由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - c++posix多线程问题请教 (转载)
相关主题
问个单cpu下的并行处理速度问题多线程优化求助!
再介绍一篇文章请教一个排队问题
问问BSDMatlab开多线程真爽啊 (转载)
CS专业的不懂C语言??如何确保多线程程序在 multicore server 上 用所有的 core
有必要旁听 operating system design吗? (转载)各位de过的人生中最可怕的bug是什么?
请教windows下多线程程序的优化.国内操作系统这门课是怎么上的
【求助】Fortran多线程执行效率问题请教:Speed UP CPU
Pthread一个牵涉两个线程同步,每轮先串行后并行的问题如何提高一个java写的程序的运行效率
相关话题的讨论汇总
话题: 线程话题: 主线话题: wait话题: 多线程话题: broadcast
进入CS版参与讨论
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的功能,但是又不要释放掉子线程,
1 (共1页)
进入CS版参与讨论
相关主题
如何提高一个java写的程序的运行效率有必要旁听 operating system design吗? (转载)
Re: [转载] (((what happened to my computer请教windows下多线程程序的优化.
课程求教~~help~~~【求助】Fortran多线程执行效率问题
请问有人听说过willow garage么 (转载)Pthread一个牵涉两个线程同步,每轮先串行后并行的问题
问个单cpu下的并行处理速度问题多线程优化求助!
再介绍一篇文章请教一个排队问题
问问BSDMatlab开多线程真爽啊 (转载)
CS专业的不懂C语言??如何确保多线程程序在 multicore server 上 用所有的 core
相关话题的讨论汇总
话题: 线程话题: 主线话题: wait话题: 多线程话题: broadcast