入出力完了ポート(IOCP)は、Windows NTバージョン3.5以降、[1] AIX [2]およびSolaris 10以降で複数の非同期入出力操作を同時に実行するためのAPIです。 [3]入出力完了ポートオブジェクトが作成され、いくつかのソケットまたはファイルハンドルに関連付けられます。オブジェクトに対して入出力サービスが要求されると、入出力完了ポートにキューイングされたメッセージによって完了が示されます。入出力サービスを要求しているプロセスには入出力サービスの完了が通知されませんが、代わりに入出力完了ポートのメッセージキューをチェックして入出力要求の状態を判断します。入出力完了ポートは複数のスレッドとその同時実行を管理します。
参照
参考文献
外部リンク
- Wayback Machineの記事「I/O 完了ポートの内部」(2010 年 11 月 1 日アーカイブ)、著者: Mark Russinovich。
- IOCPSOCK - Windows NT/2K/XP/Vista で実行するためのTcl言語用チャネル ドライバの IOCP 実装
- US6223207B1 - 入出力完了ポートキューデータ構造およびその使用方法