我需要将从另一个进程发送给我的对象写入磁盘上的多个文件。每个对象都带有 fileID(要写入的文件的名称)和数据块。
我想使用 IO 完成端口 (IOCP) 来优化文件写入,使用并发异步 I/O,但我必须同步写入每个文件,例如我必须在写入时保持每个文件的块顺序磁盘但不是文件顺序。
我了解 .Net 在执行 IO 操作时使用 IOCP,但我如何让它按我想要的方式工作?
我需要将从另一个进程发送给我的对象写入磁盘上的多个文件。每个对象都带有 fileID(要写入的文件的名称)和数据块。
我想使用 IO 完成端口 (IOCP) 来优化文件写入,使用并发异步 I/O,但我必须同步写入每个文件,例如我必须在写入时保持每个文件的块顺序磁盘但不是文件顺序。
我了解 .Net 在执行 IO 操作时使用 IOCP,但我如何让它按我想要的方式工作?