相关疑难解决方法(0)

pthread_self()和gettid()有什么区别?我应该使用哪一个?

我正在尝试在Linux上设置线程的CPU亲和性.我想知道推荐以下哪种方法:

  1. 使用pthread_self()获取线程ID

    通过将线程id作为参数传递,使用pthread_setaffinity_np(....)设置CPU关联

  2. 使用gettid()调用获取线程ID

    通过在进程id的位置传递线程id,使用sched_setaffinity(....)设置CPU关联

PS:设置CPU亲和性后,我打算增加线程的调度优先级.

linux pthreads affinity

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

affinity ×1

linux ×1

pthreads ×1