Изменить данные после aio_write в файл запроса

Безопасно ли изменять или освобождать буфер, переданный aio_write для записи в файл. Или я должен ждать завершения операции? Копирует ли функция все содержимое буфера в очередь или только ссылку на данные?

1 ответ

От man 7 aio:

он управляет буфером блока и буфером, на который указывает aio_buf не должен изменяться во время выполнения операции ввода-вывода. Эти буферы должны оставаться действительными до завершения операции ввода-вывода.

Таким образом, вы не должны касаться структуры, пока не получите уведомление о завершении операции.

Другие вопросы по тегам