更改或释放传递给aio_write的缓冲区以写入文件是否安全。还是应该等待手术结束?函数是将所有缓冲区内容复制到队列中,还是仅复制对数据的引用?
来自man 7 aio
:
当I/O操作正在进行时,控制块缓冲器和CCD_。在I/O操作完成之前,这些缓冲区必须保持有效。
因此,在被告知操作完成之前,您不得触摸结构。