将aio_write后的数据更改为文件请求

时间:2014-10-25 21:54:16

标签: c linux free aio

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

1 个答案:

答案 0 :(得分:1)

来自man 7 aio

  

他控制块缓冲区,并且在I / O操作正在进行时,不能更改aio_buf指向的缓冲区。在I / O操作完成之前,这些缓冲区必须保持有效。

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