gpt4 book ai didi

c++ - Pthread_setaffinity_np 参数无效

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:33 24 4
gpt4 key购买 nike

我正在尝试更改启动例程中每个线程的亲和性。

这是代码。在下面的代码中,'t' 是通过 pthread_create 函数传递的参数。

    cpu_set_t mask;
pthread_t c;

a = *((int *)t);

printf(" thread no. is %d \n",a);

CPU_ZERO(&mask);

a =a/2 + 1;

CPU_SET(a,&mask);

c=pthread_self();
s=pthread_setaffinity_np(c,sizeof(cpu_set_t), &mask);
if (s!=0)
handle_error_en(s,"pthread_setaffinity_np");

线程关联没有改变。我哪里错了?

最佳答案

我误解了面具的界限。那就是我出错的地方。

关于c++ - Pthread_setaffinity_np 参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com