-1

更改或释放传递给 aio_write 以写入文件的缓冲区是否安全?还是我应该等待手术完成?该函数是将所有缓冲区内容复制到队列还是仅复制对数据的引用?

4

1 回答 1

2

来自man 7 aio

在 I/O 操作进行时,控制块缓冲区和 所指向的缓冲区aio_buf不得更改。这些缓冲区必须保持有效,直到 I/O 操作完成。

因此,在您被告知操作已完成之前,您不得触摸该结构。

于 2014-10-25T22:15:27.277 回答