标签: .net
Control.Invoke()是否继续在阻塞时从其调用的线程中抽取消息? (System.Windows.Forms)
答案 0 :(得分:4)
没有。调用是阻塞的 - 整个线程将阻塞,直到调用Invoke返回。
还有BeginInvoke非阻塞。
答案 1 :(得分:3)
没有。它需要UI线程来进行抽取。如果没有,那么Invoke()将无法完成。 btw死锁的经典来源。使用Debug + Windows + Threads进行诊断,检查主线程调用堆栈。