prctl(PR_SET_NAME PR_SET_NAME)和pthread_setname_np()之间的区别是什么?

时间:2018-03-05 16:47:09

标签: linux pthreads

我需要为某些线程设置名称。

prctl(PR_SET_NAME PR_SET_NAME )pthread_setname_np()之间的差异是什么?

1 个答案:

答案 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()