.NET Framework 2.0 で新たに追加された標準ライブラリに含まれるクラス。進ちょく状況を表示するなど、重い処理を別スレッド(バックグラウンド)で実行させるための処理をパッケージ化したもの。
の3つのイベントハンドラを設定しておいて、RunWorkerAsyncメソッドで実行する。
重い処理を行うDoWorkイベント・ハンドラ(別スレッドで実行される)
進ちょく状況を表示するためのProgressChangedイベント・ハンドラ
処理完了時に実行されるRunWorkerCompletedイベント・ハンドラ
注意すべきは、DoWorkイベント・ハンドラだけは別スレッドで実行されるため、
通常の別スレッド処理と同様。
そのメソッド内でコントロールのプロパティやメソッドを操作してはいけないという点だ