同期I/O
I/O要求の完了まで呼び出しが戻らないI/Oの形態。実体は「完了する前には戻らない」という保証であり、要求がペンディングになったときだけスレッドが待機状態になる。
- 概念URI
https://comcomponent.com/knowledge/synchronous-io/
- 別名・表記
- Synchronous I/O
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- ファストI/Oは同期I/Oを前提とします。ファストI/Oはキャッシュされたファイルへの同期の読み書きのために用意された近道で、非同期I/Oやページングでは試みられない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- ファストI/Oは同期I/Oを前提とします。ファストI/Oのルーチンが使えるのは同期I/Oの場合だけで、ページングI/Oやストレージドライバーでは使われない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- I/Oマネージャーは同期I/Oの実装を担います。要求がペンディングになった場合、I/Oマネージャーが完了を待ち合わせてからアプリへ制御を返すことで同期I/Oを実現する / 確度: 確立した関係 / 確認日: 2026-08-01 出典 出典
- 非同期I/Oは同期I/Oと両立しません。同じハンドルは同期モードか非同期モードのどちらか一方であり、呼び出しごとに切り替えることはできない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- CancelSynchronousIoは同期I/Oに対する本記事の推奨です。同期I/Oで固まっている別スレッドを外から取り消したいときは、CancelIoEx系ではなくCancelSynchronousIoを使う / 確度: 確立した関係 / 確認日: 2026-08-01 出典 出典
- 見せかけの非同期は同期I/Oを前提とします。見せかけの非同期は、ハンドルが同期モードのままReadAsync/WriteAsyncを呼んだときに生じる。スレッドプールのスレッドが同期読み書きを肩代わりして待つ / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。