有N个线程,2-N线程循环等待1线程的信号, 1线程获得一个资源A后发出信号,2-N都要能收到这个信号,并且依次去访问这个资源A,等都访问过这个资源A后,2-N线程继续等待1线程信号,如此循环!问怎么实现?讲出思路即可!
解决方案 »
- 无语了...Shellexec 居然返回值为 5
- typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
- 工作快3年了,windwos几个问题至今未弄明白!!!
- 求助窗口透明问题
- 高分求助!!!关于cdecl的问题
- 编辑框中文件的路径
- 深入浅出上的一个程序不明白,来请教。
- 如何删除一个MainFrame 中的 CVIEW ?(没有与CDOCUMENT相连)。
- 两个单声道语音合成一个立体声,关键问题是希望合成的立体声中左声道是其中一个单声道语音,右声道是另一个立体声语音。
- 如何做一个真正的dll
- 关于几个代理在注册表的疑问。。。
- Client端发送数据成功,Server端接收不到数据。困扰良久,请大家指点一下,不胜感激!!
1线程激活信号量,然后等待。其它的线程通过互斥的方式访问信号量,然后访问A,完成后信号量减一。
1线程检测到信号量被置为0, 循环重新开始。
如果不知道N的个数怎么办?