2009-08-16から1日間の記事一覧

IO Completion Portで非同期のWriteFile

延々デバッグでしたまる /^o^\ WriteFileを呼び出し続けてERROR_IO_PENDINGがくるとGetOverlappedResultの最後の引数をTRUEにして書き込みを待機しないとちゃんと書き込めないという現象がおきていました。もちろんGetQueuedCompletionStatusから『完了し…

I/Oポートのライブラリ

途中までできた。バッファとファイル間が自由になったヽ(´ー`)ノ使い心地はこんな。 completion_port port; port.initialize(); parallel_pipeline pipeline(port); HANDLE file=CreateFile(_T("test.txt") ,GENERIC_READ,FILE_SHARE_READ ,0,OPEN_EXISTING…