pthread_cancle 与 pthread_join联合使用时 出错问题

duoniK 发布于 2013/04/18 22:06
阅读 309
收藏 0
本意  
    通过在主线程中  使用  pthread_cancle(tid[i]);  取消 线程池内的 子线程。因为了解到 该函数 只是 提出 取消线程的请求,所以 又在后面添加了 pthread_join(tid[i], NULL);
等待 子线程退出后,在结束 主函数。

问题是, 只 使用  pthread_cancle(tid[i]) 时,主函数能正常退出, 后面添加了pthread_join(tid[i], NULL); 主函数 就不能退出了,  不知道错在哪了???请大侠指教,谢谢

代码地址 http://blog.csdn.net/youxin2012/article/details/8798959
问题 行 125,126行
加载中
返回顶部
顶部