SynchronizationContextクラスを使用して、UIアップデートのクロススレッドマーシャリングを実行する予定です。アイデアはしかし、文書から明らかではないが、一つのことは、あなたがSynchronizationContext.Post()
を呼び出すときにということであるだけので、私はmainForm.BeginInvoke();
.NET SynchronizationContext - どのスレッドに送信/投稿するのですか?
を言うことができるメインフォーム(Application.Run(form)
ですなわち1)への参照を持ってすることを避けるためであります、それはそれを呼び出してmarshallsをスレッドします。それは常にメインのアプリケーションスレッド、または最初にSynchronizationContext
オブジェクトを初期化したスレッド、または何ですか?