「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>非同期処理]] * 目次 [#xa90d6a3] #contents *概要 [#v89847c7] 「Windowsメッセージングキュー([[Control.Invoke、.BeginInvoke]])」による方式。 *詳細 [#c0e91691] **処理方式 [#u28bc4e2] この非同期処理方式では、 -Foregroundスレッド(UIスレッド)からBackgroundスレッドを使用して非同期処理を実行し、 -非同期処理の実行結果をUIスレッドを使用して画面に反映させる事ができる。 **ラッパー・ライブラリ [#g7d42a64] 上記をラップするライブラリ ***[[BackgroundWorker クラス>https://msdn.microsoft.com/ja-jp/library/system.componentmodel.backgroundworker.aspx]] [#x4d01113] -方法 : バックグラウンド ワーカーを使用する~ http://www.atmarkit.co.jp/fdotnet/dotnettips/436bgworker/bgworker.html ***[[Open棟梁の非同期呼出フレームワーク>https://opentouryo.osscons.jp/index.php?%E9%9D%9E%E5%90%8C%E6%9C%9F%E5%91%BC%E5%87%BA%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF]] [#l5bcc44a] *参考 [#i201aec3] -BackgroundWorkerクラスを使用して進行状況ダイアログを作成する: .NET Tips: C#, VB.NET~ http://dobon.net/vb/dotnet/programing/progressdialogbw.html ***[[Open棟梁の非同期呼出フレームワーク>https://opentouryo.osscons.jp/index.php?%E9%9D%9E%E5%90%8C%E6%9C%9F%E5%91%BC%E5%87%BA%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF]] [#l5bcc44a] *参考 [#i201aec3] **@IT [#la3a2a6b] -Windowsフォームで別スレッドからコントロールを操作するには?:.NET TIPS~ http://www.atmarkit.co.jp/ait/articles/0506/17/news111.html -時間のかかる処理をバックグラウンドで実行するには?[2.0のみ、C#、VB]~ http://www.atmarkit.co.jp/fdotnet/dotnettips/436bgworker/bgworker.html ---- Tags: [[:.NET開発]]