3个线程,线程1和线程2都可以产生使线程3工作的信号量。
我现在线程3触发的时候,线程1和线程2都不能工作。即线程3一旦条件满足,线程1和线程2都不能工作。只能线程3工作。这样的等待条件或者信号量怎么实现呢?谢谢
我现在线程3触发的时候,线程1和线程2都不能工作。即线程3一旦条件满足,线程1和线程2都不能工作。只能线程3工作。这样的等待条件或者信号量怎么实现呢?谢谢
解决方案 »
- 在ActiveX中绘制无窗口的Flash做界面,IE下失败,其他浏览器测试正常
- 以下网络编程问题,哪位大侠帮我解答一下。
- 为什么在别的电脑上运行我的程序时,LoadLibrary失败,在自己的电脑上却正常呢??
- Vc.net 2003里删除类函数怎么删除阿?
- 救火!!!
- 气泡窗口的类是什么如何创建并使用
- 救救我吧,屏幕为什么总是闪烁?!!
- COM过时了么?今天我的老师告诉我COM过时了,我很迷茫,可能自己无知吧
- 为广大编程爱好者提供软件发布平台
- (高手过招)关于cryptapi加密,怎样使用CA证书里的公/私匙?是不是于证书存储区有关?若是,那X.509的证书中无私匙,但有.pvk文件又如何?
- vc9的有一个问题:如何让CFileView 和 CClassView一直保持tab选项卡的方式?或者用那个函数设置成选项卡方式显示?
- GDI中, 用CDC画图时, 如何将新画的图设置成背景?
//判断一下thread1 thread2的状态,如果是activate就
{suspend Thread1 和 Thread2),做完再resume.同时close mutex thread3.
Thread1,2
handle = CreateMutex("Thread3");
if(ERROR_ALREADY_EXISTS == GetLastError())
{
return;
}