pthread_setname_np() for debugging

MO
Martin Oberhuber
Wed, May 2, 2018 5:21 PM

Dear pjsip list,

When debugging our multi-threaded Linux application that links against
PJSIP,
it is quite annoying that the PJSIP threads don't declare themselves. The
threads
inherit the application name, which makes it difficult finding our own
application's
main thread.

Attached patch improves this by using pthread_setname_np() from inside
lib/pj/os_core_unix.c : pj_thread_create().

Could this patch be considered for inclusion in the next PJSIP release?

Many thanks,
Martin

Dear pjsip list, When debugging our multi-threaded Linux application that links against PJSIP, it is quite annoying that the PJSIP threads don't declare themselves. The threads inherit the application name, which makes it difficult finding our own application's main thread. Attached patch improves this by using pthread_setname_np() from inside lib/pj/os_core_unix.c : pj_thread_create(). Could this patch be considered for inclusion in the next PJSIP release? Many thanks, Martin