工作线程上的MessageBox

Ahm*_*med 5 c#

我的应用程序有一个工作线程做一些文件同步.

在同步过程中的某些条件下,我的工作线程需要决定是否继续.因此,我想我会通过显示一个对话框/消息框来询问用户反馈..(是/否).哪会导致工人继续或停止.

现在的问题是:
在非UI线程上显示消息框是否安全?
它可能会导致任何潜在的问题吗?

Hen*_*man 5

在非UI线程上显示消息框是否安全?

是的,这是安全的.MessageBox.Show()是一种静态线程安全的方法.

它可能会导致任何潜在的问题吗?

我认为不是在这种情况下.但你确实阻止了一个线程,而不是你可以阻止它的东西.