C# 工作线程上的MessageBox
我的应用程序有一个工作线程来执行一些文件同步 在同步过程中的特定条件下,我的工作线程需要决定是否继续。因此,我想我会通过显示对话框/消息框来征求用户反馈。。(是/否)。这将导致工人继续或停止工作 现在的问题是:C# 工作线程上的MessageBox,c#,C#,我的应用程序有一个工作线程来执行一些文件同步 在同步过程中的特定条件下,我的工作线程需要决定是否继续。因此,我想我会通过显示对话框/消息框来征求用户反馈。。(是/否)。这将导致工人继续或停止工作 现在的问题是: 在非UI线程上显示消息框安全吗? 它可能会导致任何潜在的问题吗 在非UI线程上显示消息框安全吗 是的,它是安全的MessageBox.Show()是一种静态线程安全方法 它可能会导致任何潜在的问题吗 我想在这种情况下不会。但是你确实阻止了一个线程,而不是当你可以阻止它时你应该做的事情 M
在非UI线程上显示消息框安全吗?
它可能会导致任何潜在的问题吗 在非UI线程上显示消息框安全吗 是的,它是安全的
MessageBox.Show()
是一种静态线程安全方法
它可能会导致任何潜在的问题吗
我想在这种情况下不会。但是你确实阻止了一个线程,而不是当你可以阻止它时你应该做的事情 MessageBox未绑定到UI。这是一个简单的Win32 API调用。您可以在任何线程上使用它。问题在于无法设置正确的父线程:不,您不能。