线程的阻塞是否也会阻止从它发射的事件的触发和/或传播?
澄清:
在线程中我正在触发一个事件,作为下一步,我让线程处于睡眠状态。问题是射击 - 如果在声明之前立即说明要进入睡眠状态 - 是否也因为调度问题而被阻止发射(即事件已被安排发射但实际射击将在100毫秒内发生ms已经通过线程已经入睡了。)
// Pseudo-Code
event MyHandler TheEvent;
// ...
TheEvent();
threadWaitingSignal.Wait(); // block the thread
在上述场景中,我可以做出哪些关于解雇和向其订阅者发送活动的假设?
答案 0 :(得分:4)
所有侦听器都会在线程休眠之前收到事件。事件同步发生。