2 개의 소켓을 이벤트에 대해보고 있는데 실제로 소켓 1을 선호하기를 원한다고 가정 해 봅시다. libev (libuv에 관해서 같은 질문을했습니다. here) libuv가 그렇게 할 수없는 것처럼 보입니다. 예를 들어 libev에서 이벤트의 우선 순위를 지정할 수 있습니까?
하나를 사용할 수 있습니다 libevent 작업
는 :여러 우선 순위의 여러 이벤트가 활성화 될
int event_priority_set(struct event *event, int priority);
의 우선 순위가 낮은 이벤트가 실행되지 않습니다. 대신 Libevent는 우선 순위가 높은 이벤트를 실행 한 다음 이벤트를 다시 확인합니다. 우선 순위가 높은 이벤트 인 이 활성화되지 않은 경우에만 우선 순위가 낮은 이벤트가 실행됩니다.