#include <linux/time.h>
#include <linux/aio.h>
io_getevents пытается считать по меньшей мере от min_nr до nr событий из очереди в контексте AIO, указанном ctx_id. timeout определяет время ожидания событий, причем таймер равный NULL ожидает минимум видимых min_nr событий. Заметим, что timeout относителен и будет обновлен, если не равен NULL и если операция блокирующая.
io_getevents возвращает число считываемых событий: 0, если не было доступных событий, или < min_nr, если прошло время таймера timeout.
io_getevents является специфичным для Linux и не должно использоваться в портируемых программах.
Асинхронные системные вызовы ввода/вывода впервые появились в Linux 2.5 в августе 2002.
io_setup(2), io_submit(2), io_getevents(2), io_cancel(2), io_destroy(2).
Асинхронные системные вызовы ввода/вывода были созданы Benjamin LaHaise.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |