スレッドをブロックすると、スレッドから発生したイベントの発生や伝播もブロックされますか?
明確にするために:
スレッドでイベントを発生させ、次のステップとしてスレッドをスリープ状態にします。問題は、発火(スリープ状態になるステートメントの直前に記述されている場合)もスケジュールの問題のために発火がブロックされているかどうかです(つまり、イベントは発火するようにスケジュールされていますが、実際の発火はたとえば100ミリ秒でこれらの100の前に行われますmsが渡され、スレッドがスリープ状態になりました)。
// Pseudo-Code
event MyHandler TheEvent;
// ...
TheEvent();
threadWaitingSignal.Wait(); // block the thread
上記のシナリオでは、イベントの発生とサブスクライバーへの配信に関してどのような仮定を立てることができますか?