Open棟梁Project - マイクロソフト系技術情報 Wiki

* 目次 [#c96a739a]
#contents

*概要 [#a5a1e935]



*概要 [#u5e7417d]
-スレッド~
スレッドの並列実行はOSが裏で無意識にしてくれていたが、
--タイムスライスで細切れ/ラウンドロビン実行。
--こちらはコア数に応じて、本当にparallelに実行。

-タスク~
awaitを切れ目として、プログラマが意識してプログラムを区切る。
--昔懐かしい、[[ノンプリエンプティブ・マルチタスク]](Win3.1)~
なので、スレッドのタイムスライスのような細切れにはならない。

*サマリ [#kca0c7ba]
-async/awaitの登場で、同期型処理と、ほぼ変わらない記述が可能になった。
-しかし、デバッグの時は非同期で実行されていることを意識する必要がある。

*参考 [#y5679753]
-Tasks are (still) not threads and async is not parallel~
http://blogs.msdn.com/b/benwilli/archive/2015/09/10/tasks-are-still-not-threads-and-async-is-not-parallel.aspx



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS