0

线程的阻塞是否也会阻塞从它触发的事件的触发和/或传播?

澄清:

在一个线程上,我正在触发一个事件,下一步我让线程进入睡眠状态。问题是触发 - 如果在声明进入睡眠状态之前立即声明 - 是否也会由于调度问题而被阻止触发(即事件已被安排触发但实际触发将发生在 100 毫秒和这 100 毫秒之前ms 已通过,线程已入睡)。

// Pseudo-Code

event MyHandler TheEvent;

// ...

TheEvent();
threadWaitingSignal.Wait(); // block the thread

在上述情况下,我可以对事件的触发和向其订阅者的传递做出哪些假设?

4

1 回答 1

4

所有侦听器都将在线程休眠之前接收到该事件。事件是同步触发的。

于 2012-07-21T10:44:48.480 回答