私はいくつかのC#のコードを書いて、それは私がそれを開始するところから私のGUIをフリーズdoes notのように、そこに私が独自のスレッドでそれを置くことによって、クラスを開始:スレッディング構造
これは私のフォームクラスからです。
Execute_Recipe execute;
execute = new Execute_Recipe(XCoordinatesList, YCoordinatesList, Zref, Voltref,
widget, record, filename);
Thread executethread = new Thread(new ThreadStart(execute.RunRecipe));
私の実行クラスでは、データを記録するための新しいクラスを作成します。これは私の実行クラスからです:
record1 = new Record_Recipe(XCoordinateList1, YCoordinateList1, Zref1, Voltref1, filename1);
最後に私のレコードクラスでは、私は新しい形式にデータを送信します。表示される。ですから、私が開始するすべてのサブクラスは、このスレッド内ですべて作成されます。私は構造が絶対に狂っている知っている、ソフトウェアは開発段階の深いですが、ここで私の質問です:
私の手続きのすべての実行と記録独自のスレッドで?
実行のスレッドを1つ、録画のスレッドを1つ、表示用のバックグラウンドワーカーを作成しますか?スレッド間で話す? (スレッド間の会話が簡単ではないことを理解しているからです)
私は中間的なプログラマーですが、この問題を解決することができれば幸いです。スレッド間で話す
私はこれを自分の表示フォームで使用しますか? – kenetik
コードスニペットは、非UIスレッドから更新されたUIに使用される例ではありません –
ああ、私はちょうど助けてくれたcodeprojectsのbeginInvokeメソッドでいくつかの読書をしました!ありがとう! – kenetik