У меня есть ManualResetEvent
. В какой-то момент я жду этого события, используя WaitOne
. К моему удивлению, я получил событие OnPaint
, а в WaitOne
. Это случается довольно часто.
Трассировка стека выглядит следующим образом:
Я понял, что WaitOne
блокирует текущий поток и не разрешит выполнение какого-либо другого кода до тех пор, пока не произойдет событие.
Может ли кто-нибудь объяснить, что здесь происходит?