我需要为某些线程设置名称。
prctl(PR_SET_NAME PR_SET_NAME )
和pthread_setname_np()
之间的差异是什么?
答案 0 :(得分:1)
pthread_setname_np(pthread_t pth, char* th_name)
将线程pth
的名称设置为th_name
,而prctl(PR_SET_NAME, th_name)
将调用线程的名称设置为{{1} }}
如果传递给th_name
的线程实际上是调用线程,它将直接调用pthread_setname_np()
。