Вопросы по теме 'kqueue'

перенос epoll на libevent
Я разработал сервер с помощью epoll. Он отлично работает под Linux. Но я хочу предоставить поддержку macosx с помощью kqueue. Я слышал, что libevent - это слой абстракции поверх этих библиотек на основе событий (epoll, kqueue). Как я могу...
378 просмотров
schedule 14.11.2021

Можно ли опросить файловый дескриптор kqueue с помощью `select()`?
Когда вы создаете kqueue с помощью kqueue() , вы возвращаете дескриптор файла. Но похоже, что этот дескриптор файла не может быть осмысленно опрошен с помощью select() . Я понимаю, что стандартный способ опроса/чтения из kqueue() — это...
645 просмотров
schedule 31.05.2022

Существует ли kqueue()/kevent(), эквивалентный набору errorfds select()?
Сегодня я переносил некоторый код из select() в kqueue() и заметил, что kevent(), похоже, не имеет аналога для функции select() "набор исключений". То есть сигнатура функции select(): int select(int nfds, fd_set *restrict readfds, fd_set...
243 просмотров
schedule 31.07.2022

Как использовать kqueue для мониторинга файлов в asyncio?
Я хочу использовать kqueue для отслеживания изменений в файлах. Я вижу, как использовать select.kqueue() в многопоточном режиме. Я ищу способ использовать его с asyncio. Я, возможно, пропустил что-то действительно очевидное здесь. Я знаю, что...
81 просмотров
schedule 28.08.2022

Использование kqueue для опроса исключительных условий
Я изменяю приложение, чтобы заменить его использование select() на kqueue. select() позволяет опросить исключительные условия: int select(int nfds, fd_set *restrict readfds, fd_set *restrict writefds, fd_set *restrict errorfds,...
437 просмотров
schedule 16.10.2022

Каков оптимальный способ отслеживания изменений в каталоге с помощью kqueue()?
ОК: я реализую общий доступ к файлам в приложении iPhone OS, и, конечно же, это означает мониторинг файловой системы. Ура! По сути, ОС копирует и/или удаляет из каталога, к которому я могу получить доступ, когда пользователь манипулирует файлами в...
3389 просмотров
schedule 18.04.2023

что похоже на функцию отмены регистрации epoll для kqueue?
В Python Epoll есть функция epoll.unregister, которая удаляет зарегистрированный дескриптор файла из объекта epoll. Кто-нибудь знает, что такое функция в Kqueue, которая похожа на эту. Для kqueue я смог найти только способ удаления событий.
350 просмотров
schedule 16.08.2023

Просмотр файловой системы в iOS
У меня есть файловое дерево в папке «Мои документы». Как проще всего просмотреть все изменения в папке «Документы» и во всех ее подпапках? Я уже читал про kqueue, но похоже, что он работает только для самой папки (не для ее подпапок).
657 просмотров
schedule 31.08.2023

Рекурсивно отслеживать каталог для добавления/изменения/удаления файлов
Мне нужно следить за каталогом с несколькими подкаталогами, в каждом из которых есть файлы, за которыми мне нужно следить на предмет добавления, изменения и удаления файлов. Я нашел некоторый пример кода, и мне пришлось немного изменить его, чтобы...
2518 просмотров
schedule 30.03.2023

Для чего именно kqueue EV_RECEIPT?
Механизм kqueue имеет флаг события EV_RECEIPT , который, согласно связанной справочной странице: ... полезен для внесения массовых изменений в очередь без сброса ожидающих событий. При передаче в качестве входных данных он всегда возвращает...
416 просмотров
schedule 03.08.2023

OS X не поддерживает функцию epoll?
Я учусь использовать функцию epoll. Но в моей OS X, Mountain Lion нет заголовочного файла sys/epoll.h. Я хочу использовать функцию epoll в OS X. Как я могу использовать функцию epoll?
17183 просмотров
schedule 07.11.2023

kqueue в каталоге не срабатывает при изменении файла внутри
Я использовал kquque для мониторинга рабочего стола с помощью: flags - EV_ADD | EV_CLEAR fflags - NOTE_DELETE | NOTE_WRITE | NOTE_EXTEND | NOTE_ATTRIB | NOTE_LINK | NOTE_RENAME | NOTE_REVOKE filter - EVFILT_VNODE Однако,...
1132 просмотров
schedule 30.03.2024

Используют ли селекторы NIO уведомления о событиях по умолчанию?
Я нашел эту статью , в которой говорится, что OpenJDK использует epoll в Linux, но кто-нибудь знает, используют ли реализации Selector kqueue, dev/poll и т. д. вместо традиционных опросов, где они доступны?
736 просмотров
schedule 22.04.2024