Open棟梁Project - マイクロソフト系技術情報 Wiki * 目次 [#m9636da9] #contents *概要 [#bf2c79e4] -特集:Windows 9x or Windows 2000? コラム:Windows 3.xのマルチタスク システム~ http://www.atmarkit.co.jp/fwin2k/special/win9xorwin2k/column_winmultitask.html --全てのプログラムが、善い行いでないと、~ どこかでメッセージループが回らなくなって全体が止まります。 --GetMessageを呼ぶと、他のプロセスのGetMessageからreturnする。 -スレッド モデル~ https://msdn.microsoft.com/ja-jp/library/ms741870.aspx --control.begininvokeを使っていて~ UIスレッドが空いた時間にバックグラウンドで校正処理を行うプログラム *[[async/await]] [#cf38c5f0] -メッセージ(番号)のような制約のある単純固定長値のキューではなく、~ 実行コードの任意のコード断片そのものをキューとして繋いでいる。 -.NET 3.5用のasync/await互換NuGetパッケージでは、~ .NET 4のTask互換クラスを、内部をBeginInvoke等で実装して、async/awaitを使えるようにしていた。