我有一个从线程运行的窗口,我们称之为 MainThread,以及一个执行其他非图形任务的后台线程。
有时后台线程会调用该MessageBox.Show(...)
方法(这是模态的并停止后台线程)。在此调用之前,我想暂停 MainThread 并在之后恢复它,以便在messageBox
显示时禁用 MainWindow 的控件。
所以我的问题是:
- 如何从 backgroundThread 访问 mainThread?
- 如何暂停/恢复它(考虑到 Thread.suspend 已被贬低)?
我有一个从线程运行的窗口,我们称之为 MainThread,以及一个执行其他非图形任务的后台线程。
有时后台线程会调用该MessageBox.Show(...)
方法(这是模态的并停止后台线程)。在此调用之前,我想暂停 MainThread 并在之后恢复它,以便在messageBox
显示时禁用 MainWindow 的控件。
所以我的问题是: