急!!!请教高手:WaitForMultipleObjects 的一些问题。
一个是 Mutex,一个是 Event,要等他们同时触发。
我用的代码是:
if(WaitForMultipleObjects(2, Signals, true, 100) == WAIT_OBJECT_0)
{
//do something
}
现在的问题是:如果在设定的等待时间内只等到了一个对象,
例如说 Mutex,那么他的返回值就应该不是 WAIT_OBJECT_0,
那么这个时候我还需不需要 ReleaseMutex 那个已经触发的 Mutex 呢?
另外,不是很清楚 CreateEvent 里面的那个“手动 Reset”的参数的作用,
如果设成 false,是不是一但 WaitFor(...)Object 成功,就自动 Reset 了?
如果是这样的话,那么要是只等到了 Event,没等到 Mutex,
Event 会不会被 Reset 掉?
说得有点乱,不知各位明不明白我的意思?
请各位帮帮忙,谢谢了。
相关推荐
多线程同步演示(采用CreateThread()和WaitForMultipleObjects()函数)
采用多线程技术,使用CreateThread WaitForMultipleObjects函数等,实现了5个人赛跑比赛的模拟,并统计比赛结果。是一个比较好的多线程的演示。
python3中列表数据保存到csv文件
python中保存列表数据到csv文件,excel文件 python -V 3.7 分两种: 第一种保存好几个列表数据到csv的好几列 import csv li = [[1, 'cheng', 'A','True'], [2, 'wei', 'B','False'], [3, 'wang', 'C','False']] with open("save_usename_team.csv", "w...
afxbeginthread的理解
进程 afxbeginthread ,操作。
Porting of Win32 API WaitFor to Solaris (2001)-计算机科学
Porting of Win32 API WaitFor to Solaris [tm]By Nagendra Nagarajayya and Alka Gupta Market Development EngineeringIntroductionThis paper details how the NT based API WaitForMultipleObjects() was successfully ported to a Solaris[tm] operating environment. A thread-safe emulation based on the POSIX thread library and its basic synchronization primitives was used to accomplish this task.Emulation of Win32 API WaitForMultipleObjects() Functionality Under The SolarisTM Operating EnvironmentThis projec
操作系统实验-线程的同步.doc
操作系统实验-线程的同步.doc


