Порядок проведения мероприятия в libevent - PullRequest
0 голосов
/ 30 января 2020

Я слушаю 2 разных сокета с помощью libevent. Предположим, что данные поступают на физический порт, соответствующий сокету 1, в момент времени T, а данные поступают в сокет 2 в момент времени T+delta, где дельта может быть очень маленькой, но не нулевой.

Предполагается, что этот код работает многоядерная система, гарантируется ли, что ядро ​​доставит событие socket 1 перед событием socket 2 для libevent? И, кроме того, выполняет ли libevent обратный вызов, соответствующий сокету 1, перед обратным вызовом сокета 2?

Libevent документация говорит, что нет гарантии порядка, когда в есть 2 события то же самое условие (как и в том же сокете), но в моем случае примерно два разных условия.

...