Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
更改或释放传递给 aio_write 以写入文件的缓冲区是否安全?还是我应该等待手术完成?该函数是将所有缓冲区内容复制到队列还是仅复制对数据的引用?
来自man 7 aio:
man 7 aio
在 I/O 操作进行时,控制块缓冲区和 所指向的缓冲区aio_buf不得更改。这些缓冲区必须保持有效,直到 I/O 操作完成。
aio_buf
因此,在您被告知操作已完成之前,您不得触摸该结构。