Name a thread
#include <pthread.h> int pthread_setname_np(pthread_t tid, const char* newname);
Use the -l c option to qcc to link against this library. This library is usually included automatically.
(QNX Neutrino Core OS 6.3.2 or later) The pthread_setname_np() function sets the name of the specified thread to newname. If newname is NULL, the function deletes any name already assigned to the thread. The “np” in the function's name stands for “non-POSIX.”
Only one program can have write access to the a process's entry in the /proc filesystem at a time, so if another program (such as a debugger) already has write access to it, pthread_setname_np() fails with an error of EBUSY. For this reason, it's better to have a thread set its own name than have it set by another thread.
“Controlling processes via the /proc filesystem” in the Processes chapter of the QNX Neutrino Programmer's Guide