C# 子线程的 MessageBox.Show 如果在主线程绑定
时间: 2024-02-26 17:54:28 浏览: 177
C# MessageBox.Show 用法
3星 · 编辑精心推荐
如果在主线程中调用子线程的 `MessageBox.Show` 方法,会出现阻塞情况,因为 `MessageBox.Show` 需要在窗口消息循环中执行,而主线程的消息循环已经被子线程占用,因此阻塞了主线程。这时候,可以考虑使用 `Invoke` 方法在主线程上执行 `MessageBox.Show`,或者使用 `Task.Run` 在子线程上执行 `MessageBox.Show`。
阅读全文