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

问题描述 投票:0回答:1

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

prctl(PR_SET_NAME PR_SET_NAME )pthread_setname_np()有什么区别?

linux pthreads
1个回答
1
投票

pthread_setname_np(pthread_t pth, char* th_name)将线程pth的名称设置为th_name,而prctl(PR_SET_NAME, th_name)将调用线程的名称设置为th_name

如果传递给pthread_setname_np()的线程实际上是调用线程,它将直接调用prctl()

© www.soinside.com 2019 - 2024. All rights reserved.