Threadクラスのオブジェクトを作成する。・ThreadStartクラスのコンストラクタには、デリゲートInvokeメソッドを指定する�Aデリゲートを宣言する�B実際に実行するメソッドを作成する�CデリゲートInvokeメソッドでデリゲートに実際に実行するメソッドを実装する上記の4項目がスレッド生成・生成スレッドからの書込みをする場合必要となる下記のプログラムは以下の仕様である。コンストラクタのパラメータにThreadStartクラスのオブジェクトを指定する。)メソッドでバックグランドワーカの別スレッドを起動させる。)イベントハンドラで別スレッドの処理終了レポートを受ける�Dキャンセルが発生していないか別スレッドで定期的にチェックする。//100msec停止しているスレッドはこのbackgroundWorker1のスレッドだけである。//Form1上のUIコンポーネントは動作可中である。2〜3個の別スレッドから速度をあまり問題とせずメインフォームのコントロールを操作するだけならINVOKEでデリゲートを呼び出す方法が一番簡単です。Win32APIのセフォマやミューテックス関数を使った排他制御は結構大変です。マイクロソフトが用意してくれたデリゲート(意味:代表、代理人)にINVOKE(意味:祈願する、お願いする)するのが賢明です。使い方はいたって簡単です。flag,);�A呼び出す関数を定義する。実際に操作したいフォームのコントロールのメソッドを書くことができる。デリゲートのインスタンスを生成し、呼び出し関数も含め定義する。メインフレームのラベルとピクチャーボックスを操作しています。while(true)でエンドレスになっています。デリゲートによりラベルとピクチャーボックスを1秒ごとに書き換えています。