免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3061 | 回复: 8
打印 上一主题 下一主题

请教pthread_mutex_t数组问题 [复制链接]

firebaby 该用户已被删除
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-22 21:11 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
2 [报告]
发表于 2007-09-22 21:30 |只看该作者
原帖由 firebaby 于 2007-9-22 21:11 发表
我申请了pthread_mutex_t game_mut[MAX_GAMES]; 数组,并在主线程中进行了初始化
for (i=0;i

LZ还是仔细一点吧:
&(game_mut)  ->  (game_mut + i)

[ 本帖最后由 web_surf 于 2007-9-22 21:37 编辑 ]
firebaby 该用户已被删除
3 [报告]
发表于 2007-09-22 21:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
firebaby 该用户已被删除
4 [报告]
发表于 2007-09-22 21:51 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2007-09-22 21:52 |只看该作者
原帖由 firebaby 于 2007-9-22 21:51 发表
倒,不是我不仔细,是这个论坛自动给我把方括号里的屏蔽了

用[code][/code]功能
firebaby 该用户已被删除
6 [报告]
发表于 2007-09-22 21:53 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2007-09-22 21:59 |只看该作者
楼主没有初始化好,我是这么初始化的:

  1. 265     t = pthread_mutexattr_init(&mutexattr);
  2. 266     if (t != 0) {
  3. 267         myerrno = -1 * t;
  4. 268         myerror(myerrno, "pthread_mutexattr_init:");
  5. 269         printf("init error.\n");
  6. 270         printf("process exit.\n");
  7. 271         exit(1);
  8. 272     }
  9. 273     for (i = 0; i < ONLINE_HASH_LENGTH; i++) {
  10. 274         t = pthread_mutex_init(&(online_user_hash[i].mutex), &mutexattr);
  11. 275         if (t != 0) {
  12. 276             myerrno = -1 * t;
  13. 277             myerror(myerrno, "pthread_mutex_init:");
  14. 278             printf("init error.\n");
  15. 279             printf("process exit\n");
  16. 280             exit(1);
  17. 281         }
  18. 282     }

复制代码
firebaby 该用户已被删除
8 [报告]
发表于 2007-09-22 22:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2007-09-22 22:13 |只看该作者
原帖由 firebaby 于 2007-9-22 22:12 发表
多谢楼上的兄弟。我仿照您的方法也实现了我想要的功能了。  

UNPv2上有讲
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP