考虑以下场景:ReadFileEx(h, ...); // Asynchronous read for a large block of data. say, 1GB.// If the read has not yet finished here, what will happen? Big Bang???
我正在寻找关于如何让高效和高性能的异步IO在我的应用程序上运行在Ubuntu Linux 14.04上的建议。
我的应用程序处理事务并在磁盘/闪存上创建一个文件。我有一个重要的性能目标-应用程序应该产生尽可能低的延迟来发出IO操作。我的应用程序需要大约10微秒来处理每个事务,并准备好向磁盘/闪存上的文件发出写入或读取。发出异步读取或写入的额外延迟应尽可能小,以便应用程序可以在仅需要文件写入时,以尽可能接近每个事务10个usecs的速