System.Windows.Forms.WindowsFormsSynchronizationContextは、SynchronizationContextクラスの派生クラスです。 Windows Formsにて、同期コンテキストを処理する際に裏で利用されています。 どんな役割を担っているのかをざっくりと言うと 別スレッドで動作している処理から、特定のコンテキスト(スレッド)上で処理が動くようにしてくれる機能 と思っていると分かりやすいかと思います。 この概念、UIを持つアプリの場合はすごく重要になります。 なぜなら、Windows FormsもWPFもJava Swingも、以下の決まり事があるからです。 UIを更新できるのは、UIスレッドからしか出来ない。 このあたりの事情に関しては、Java(一つは.NET)の記事になりますが 昔書いたので、よろしければご参照下さい。 Swingス