私は定期的にクイック操作を行う必要があるプログラムがあります。 1秒ごとに実行することをお勧めします。特定の条件がオペレーションで満たされている場合は、特定のアクションを実行する必要があります。UIスレッドをブロックまたはスリープしないタイマーの説明
この周期的操作はのUIでどのような方法を妨げないしなければならないと、プログラムの生活のために実行する必要があります。何かの形でSystem.Timers.Timer
またはBackgroundWworker
を使用する必要があるかどうかはわかりません。その2つより良いものがあれば、是非教えてください。
EDIT: 特定の条件の下では、メッセージボックスにUIをブロックする「終了」ボタンがポップアップ表示され、ボタンをクリックするとプログラム全体がシャットダウンする必要があることを忘れていました。
バックグラウンドスレッドまたはUIスレッドによって「特定の条件」が検出されていますか? – adv12
@ adv12私がやっていることについてもう少し説明してくださいね。タイマー(バックグラウンドスレッド)は、テキストファイルのエントリを監視する必要があります。特定のエントリが4回表示されると、UIを中断する必要があり、メッセージをUIにポップアップしてユーザーにこれを知らせ、プログラムを終了する必要があります。 –
私はあなたの編集に応じて私の答えを更新しました。 – adv12