Изменить данные после aio_write в файл запроса
Безопасно ли изменять или освобождать буфер, переданный aio_write для записи в файл. Или я должен ждать завершения операции? Копирует ли функция все содержимое буфера в очередь или только ссылку на данные?
1 ответ
От man 7 aio
:
он управляет буфером блока и буфером, на который указывает
aio_buf
не должен изменяться во время выполнения операции ввода-вывода. Эти буферы должны оставаться действительными до завершения операции ввода-вывода.
Таким образом, вы не должны касаться структуры, пока не получите уведомление о завершении операции.