白石电子工作室
白石
全部博文(13)
wnc-201(0)
LINUX介绍(0)
LINUX移植(0)
LINUX操作(0)
LINUX编程(6)
2009年(10)
2008年(3)
zdbeagle
yangzfop
cqhanwei
wangweng
Steven82
hai19891
teaco77
可怜的猪
songwj65
分类: LINUX
2008-11-16 09:39:33
for(i=0;i<SRVRECORD_NUM;i++){ pWncCfg_Srv = &pWncCfg->WncCfg_Srv[i]; pWncCfg->nSrvNo[i] = i; if(pWncCfg_Srv->enable) { // i变量存在线程不同步问题 // pthread_create(&tid, NULL, thread_Socket, &i); pthread_create(&tid, NULL, thread_Socket, &pWncCfg->nSrvNo[i]); }}
/*直接使用循环变量i,发现创建后的线程中的线程号竟然是SRVRECORD_NUM,i变量为两个线程的公用变量,线程访问该指针时,主线程的i已是SRVRECORD_NUM值了*/
上一篇:关于gdb
下一篇:关于内存越界问题
登录 注册