探索多线程事件的处理方式,高手指教。
1、
hEvent := CreateEvent(...);
WaitForSingleObject(hEvent, 2000);
PulseEvent(hEvent);
我的问题是WaitForSingleObject在等待过程中是不占CPU资源的,但PulseEvent发生后,又马上进入,它是如何等待的呢?高手能写个类似的代码实现它吗?
2、
EnterCriticalSection;临界区也有等待的过程,也是如何实现的呢。
问题点数:0、回复次数:0Top




