5

私のアプリケーションには、いくつかのファイルの同期を行うワーカー スレッドがあります。

同期プロセス中の特定の条件下で、ワーカー スレッドは続行するかどうかを決定する必要があります。したがって、ダイアログ ボックス/メッセージ ボックスを表示して、ユーザーのフィードバックを求めると思います.. (はい/いいえ)。これにより、ワーカーは続行または停止します。

問題は
、非 UI スレッドでメッセージ ボックスを表示しても安全かどうかです。
潜在的な問題を引き起こす可能性はありますか?

4

2 に答える 2

5

非 UI スレッドでメッセージ ボックスを表示しても安全ですか?

はい、安全です。MessageBox.Show()スレッドセーフな静的メソッドです。

潜在的な問題を引き起こす可能性はありますか?

このシナリオではないと思います。ただし、スレッドをブロックすることはできますが、防止できるときにすべきことではありません。

于 2012-04-23T15:52:40.213 に答える
3

MessageBox は UI に関連付けられていません。これは単純な Win32 API 呼び出しです。どのスレッドでも使用できます。

于 2012-04-23T15:53:18.377 に答える