FileOptions.Asynchronous
.NETのFileStreamコンストラクターやFile.OpenHandleで、OSレベルの非同期I/O(FILE_FLAG_OVERLAPPED)を有効にする指定。ハンドルのモードを直接決める。
この概念が関わる関係
- FileOptions.AsynchronousはOverlapped I/Oの実装を担います。
- FileOptions.Asynchronousは見せかけの非同期を防ぎます。
- File.OpenHandle + RandomAccessはFileOptions.Asynchronousを前提とします。
- FileOptions.AsynchronousはThreadPoolBoundHandle.BindHandleを前提とします。
この概念を扱う記事
- Windows I/Oの深層(第2回) ── 同期I/Oと非同期I/O:OVERLAPPEDの本当の意味(言及)
- Windows I/Oの深層(第3回) ── I/O完了ポート(IOCP)と.NETスレッドプール:async/awaitの地下室(言及)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。