Результаты поиска по запросу "aio"

1 ответ

возвращаясь к теме «как вы используете AIO и EPOLL вместе»

после обсуждения вКак вы используете AIO и epoll вместе в одном цикле событий?.На самом деле в Linux есть 2 API "aio". Есть POSIX aio (семейство фу...

1 ответ

Ядро Linux AIO, открытый системный вызов

Почему Linux Kernel AIO не поддерживает асинхронный «открытый» системный вызов? Потому что «open» может блокировать файловую систему на долгое время, не так ли?

1 ответ

Я только начинаю изучать Linux в асинхронном режиме. Я не знаком с функциональностью обратного вызова, но то, как здесь используется пример, кажется довольно странным. Обычно вы предоставляете обратный вызов, который подсистема будет использовать для вызова вас, когда это будет сделано с задачей, которую вы попросили сделать. Пример здесь, кажется, вызывает io_getevents (), чтобы получить список событий, которые завершили, а затем вызывает обратный вызов для каждого. Это не звучит правильно. В этом случае нет необходимости в обратном вызове.

тирую асинхронные функции io ядра (не posix aio) и пытаюсь выяснить, как это работает. Приведенный ниже код представляет собой законченную программу, в которой я просто многократно записываю массив в файл, открытый с помощью O_DIRECT. Я получаю ...

ТОП публикаций

3 ответа

Реализация окон Java NIO

3 ответа

Асинхронный в основном многозадачность. Он может порождать несколько потоков или процессов для выполнения определенной функции. Он полностью отличается от событий в том смысле, что каждый поток независим и практически не взаимодействует с основным потоком. Apache (веб-сервер) использует несколько потоков для обработки входящих запросов.

ляемые событиями и асинхронные часто используются как синонимы. Есть ли различия между ними? Кроме того, в чем разница междуepoll а такжеaio? Как они сочетаются друг с другом? Наконец, я много раз читал, что AIO в Linux ужасно сломан. Как ...

4 ответа

AIO в OS X против Linux - почему он не работает в Mac OS X 10.6

Мой вопрос действительно прост. Почему приведенный ниже код работает на Linux, а на Mac OS X 10.6.2 Snow Leopard - нет.Для компиляции сохраните файл в aio.cc...

4 ответа

Как вы используете AIO и epoll вместе в одном цикле событий?

Как вы можете объединить AIO и epoll вместе в одном цикле событий? Google находит много разговоров об их объединении в 2002 и 2003 годах, но неясно, произошло ли что-нибудь или возможно ли это. Кто-нибудь прокрутил свой собственный цикл epoll, ...