当前位置: 技术问答>linux和unix
pthread_setcurrency生效问题
来源: 互联网 发布时间:2017-03-25
本文导语: UNPV2 129页set_concurrency无法生效。我的虚拟机是单核,Ubuntu 2.6.32-36-generic。pthread_getconcurrency为0,set以后返回值正确;再次get也是正确的。程序执行还是单线程执行。 看网上说,多核涉及到绑定CPU,不是很理解。 我...
UNPV2 129页set_concurrency无法生效。我的虚拟机是单核,Ubuntu 2.6.32-36-generic。pthread_getconcurrency为0,set以后返回值正确;再次get也是正确的。程序执行还是单线程执行。
看网上说,多核涉及到绑定CPU,不是很理解。 我的是单核,应该不存在绑定CPU的问题。哪位大侠科普一下
看网上说,多核涉及到绑定CPU,不是很理解。 我的是单核,应该不存在绑定CPU的问题。哪位大侠科普一下
#include
#include
#include
#include
#include
#include
#define MAXITEMS 100*10000
#define MAXTHREADS 100
#define min(a, b) a= nitems){
pthread_mutex_unlock(&shared.mutex);
return NULL;
}
shared.buff[shared.nput] = shared.nval;
++shared.nput;
++shared.nval;
// printf("running pthread %xn", (unsigned int)arg);
pthread_mutex_unlock(&shared.mutex);
p->count++;
}
}
void* consumer(void* arg)
{
int i;
for(i=0;i
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!