「非同期IO」の版間の差分
削除された内容 追加された内容
編集の要約なし |
|||
115行目:
このほか、[[.NET Framework]]や[[Windowsランタイム]]の一部に非同期I/Oをサポートするメソッドが実装されている。[[C Sharp|C#]]などの.NET言語や[[C++]]においてこれらの非同期I/Oを利用するインフラとして、[[TPL]]や[[PPL]]が用意されている。
== その他 ==
コールバックなどを利用した非同期IOの結果の取得は、設計やプログラミングが煩雑になる。特に出力よりも入力で問題が大きい。非同期プログラミングなどと呼ばれる、言語仕様あるいは高機能なライブラリでサポートされる構造化されたコールバックの利用は、この負担を軽減する。特に、スレッドも無くブロックしないイベントドリブンのプログラミングが必要なJavaScriptの場合が典型と言える。
言語仕様でこれをサポートするものとしては、async/await構文による機能がある。C# 5.0/[[VB.NET]] 11以降や、[[Python]] 3.5以降
== 関連項目 ==
|