MFC教程(8)-- MFC的进程和线程
2010-03-25 20:35:10 来源:WEB开发网核心提示:等待函数Win32提供了一组等待函数用来让一个线程阻塞自己的执行,等待函数分三类:等待单个对象的(FOR SINGLE OBJECT):这类函数包括:SignalObjectAndWaitWaitForSingleObjectWaitForSingleObjectEx函数参数包括同步对象的句柄和等待时间等,MFC教程(
等待函数
Win32提供了一组等待函数用来让一个线程阻塞自己的执行。等待函数分三类:
等待单个对象的(FOR SINGLE OBJECT):
这类函数包括:
SignalObjectAndWait
WaitForSingleObject
WaitForSingleObjectEx
函数参数包括同步对象的句柄和等待时间等。
在以下情况下等待函数返回:
同步对象获得信号时返回;
等待时间达到了返回:如果等待时间不限制(Infinite),则只有同步对象获得信号才返回;如果等待时间为0,则在测试了同步对象的状态之后马上返回。
等待多个对象的(FOR MULTIPLE OBJECTS)
这类函数包括:
WaitForMultipleObjects
WaitForMultipleObjectsEx
MsgWaitForMultipleObjects
MsgWaitForMultipleObjectsEx
函数参数包括同步对象的句柄,等待时间,是等待一个还是多个同步对象等等。
在以下情况下等待函数返回:
一个或全部同步对象获得信号时返回(在参数中指定是等待一个或多个同步对象);
等待时间达到了返回:如果等待时间不限制(Infinite),则只有同步对象获得信号才返回;如果等待时间为0,则在测试了同步对象的状态之后马上返回。
可以发出提示的函数(ALTERABLE)
这类函数包括:
MsgWaitForMultipleObjectsEx
SignalObjectAndWait
WaitForMultipleObjectsEx
WaitForSingleObjectEx
这些函数主要用于重叠(Overlapped)的I/O(异步I/O)。
更多精彩
赞助商链接