- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>.NET開発]]
-[[戻る>非同期処理]]
* 目次 [#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]
***[[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
**@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開発]]