由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - c++posix多线程问题请教 (转载)
相关主题
救命啊。求多线程方面的专业教程。。。贡献T家新鲜面经,求个bless
请教多线程的入门书Java 多线程 的架构如何改进? (转载)
请推荐一本windows 多线程编程的书一道Iterator题
求个c++ 多线程的 复习 资料 多谢!滚烫烫的G店面面经
请推荐:c++多线程的书或者资料请教一个Java 线程池 和 main主线程如何和 协调?
C++里面关于多线程应该怎么掌握啊?一个多线程的简单问题
问道多线程的简单题目The 8 Things You Do Wrong On LinkedIn
请问pthread_join()和pthread_yield()的区别。帮我看下这是份什么工作,不是骗钱的吧?
相关话题的讨论汇总
话题: 线程话题: 主线话题: wait话题: 多线程话题: broadcast
进入JobHunting版参与讨论
1 (共1页)
w***u
发帖数: 156
1
【 以下文字转载自 Programming 讨论区 】
发信人: wyseu (wy_seu), 信区: Programming
标 题: c++posix多线程问题请教
关键字: 多线程
发信站: BBS 未名空间站 (Wed Feb 18 03:19:44 2015, 美东)
最近要写一个多线程的应用, 碰到一些问题,
主线程在一开始就create好4个子线程,子线程一开始wait状态,然后主线程开始往下
走,开始task准备分给子线程,然后broadcast给子线程,自己进入wait状态, 子线程
wakeup,做完task,就wait,做后一个子线程完成后,发信号给主线程,然后wait,
主线程在接到信号后,wakeup,继续下一个task, 然后broadcast。问题是主线程激活
到broadcast时间很短, 而子线程从发信号到wait时间长的话,主线程broadcast的信
号就不会正确叫醒子线程,因为那时的子线程还没有进入wait状态。 如何解决呢?其
实就是要实现一个join的功能,但是又不要释放掉子线程,
w***u
发帖数: 156
2
有没有有经验的朋友上来说说啊
w*r
发帖数: 72
3
这不是典型的producer consumer 问题吗,你把message放到queue 里,子线程即使忙
,message 也不会丢
1 (共1页)
进入JobHunting版参与讨论
相关主题
帮我看下这是份什么工作,不是骗钱的吧?请推荐:c++多线程的书或者资料
我也来贡献一下亚马的题C++里面关于多线程应该怎么掌握啊?
MathWorks 面经问道多线程的简单题目
any open source project for this problem?请问pthread_join()和pthread_yield()的区别。
救命啊。求多线程方面的专业教程。。。贡献T家新鲜面经,求个bless
请教多线程的入门书Java 多线程 的架构如何改进? (转载)
请推荐一本windows 多线程编程的书一道Iterator题
求个c++ 多线程的 复习 资料 多谢!滚烫烫的G店面面经
相关话题的讨论汇总
话题: 线程话题: 主线话题: wait话题: 多线程话题: broadcast