rthreads: Add the ability to name threads
This commit is contained in:
parent
917db3ecac
commit
e70e065ffe
|
@ -103,6 +103,16 @@ void sthread_join(sthread_t *thread);
|
||||||
*/
|
*/
|
||||||
bool sthread_isself(sthread_t *thread);
|
bool sthread_isself(sthread_t *thread);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* sthread_set_name:
|
||||||
|
* @thread : pointer to thread object
|
||||||
|
* @name : name to define for the thread (at most
|
||||||
|
* 15 bytes)
|
||||||
|
*
|
||||||
|
* Set the thread name, useful for debugging.
|
||||||
|
*/
|
||||||
|
void sthread_setname(sthread_t *thread, const char *name);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* slock_new:
|
* slock_new:
|
||||||
*
|
*
|
||||||
|
|
|
@ -302,6 +302,24 @@ bool sthread_isself(sthread_t *thread)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* sthread_set_name:
|
||||||
|
* @thread : pointer to thread object
|
||||||
|
* @name : name to define for the thread (at most
|
||||||
|
* 15 bytes)
|
||||||
|
*
|
||||||
|
* Set the thread name, useful for debugging.
|
||||||
|
*/
|
||||||
|
void sthread_setname(sthread_t *thread, const char *name)
|
||||||
|
{
|
||||||
|
if (!thread)
|
||||||
|
return;
|
||||||
|
// TODO: implement that for Windows too.
|
||||||
|
#ifndef USE_WIN32_THREADS
|
||||||
|
pthread_setname_np(thread->id, name);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* slock_new:
|
* slock_new:
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue