主题:WaitForSingleObject函数释疑
if WaitForSingleObject(GcommData[i].hMutex,INFINITE)=WAIT_OBJECT_0 then
begin //一些操作
end;
ReleaseMutex(Gcommdata[i].hMutex);
WaitForSingleObject是线程拥有它是不标记状态 不拥有他的时候为标记状态 WAIT_OBJECT_0是标记状态 这段代码的意思是当线程不拥有该互斥体时 做一些操作
然后释放掉该互斥体吗??? 英文水平有限还请各位多多帮助 详细解释下WaitForSingleObject这个函数的功用, 谢谢
begin //一些操作
end;
ReleaseMutex(Gcommdata[i].hMutex);
WaitForSingleObject是线程拥有它是不标记状态 不拥有他的时候为标记状态 WAIT_OBJECT_0是标记状态 这段代码的意思是当线程不拥有该互斥体时 做一些操作
然后释放掉该互斥体吗??? 英文水平有限还请各位多多帮助 详细解释下WaitForSingleObject这个函数的功用, 谢谢