私はすべての目的と目的のために本当に基本的なGUIを持っています。リストビュー、HTMLフォーム、それは本当にそれです。 - 「リアルタイム」というチェックボックスをクリックしC#:定期的にGUIをバックグラウンドタスクに基づいて更新する
1:
は、私は、ユーザーが次の行動能力を持っていると思います。クリックすると、バックグラウンドスレッドは10秒に1回実行されます。
2 - 新しいファイルが作成されている(これは簡単ですが、新しいファイルを観察するために)私はメインのGUIに警告を表示します。今のところどこに表示されているかは任意です(たとえば、ラベルなど)。
主な問題は、マルチスレッドの例でこれを行う方法を理解できないことです。私の目標は、マルチスレッドとまったく同じです。タスク1をロックせずにタスク1とタスク2を実行します。意味は、更新チェックが実行されている間、ユーザーはバックグラウンドで何も起こっていないかのようにGUIと対話できます。
もっと詳しくお答えするには、私にお知らせください。
ありがとうございます!
FileCreated_Event
と
FileEventArgs
が適切に宣言されている
// Just detected that that a new file has been created
if (this.FileCreated_Event != null)
{
this.FileCreate_Event(this, new FileEventArgs(newFileName));
}
:何かが変わったのUIを伝えるために、スレッドから
私が追加したHTML、ASP.NETと交換してください。 –