2016-11-25 54 views
0

假设我有2个我正在观看事件的套接字,并且我确实希望套接字1是首选(事件的成本是套接字2不足)。我如何用libuv来做到这一点?你可以优先考虑libuv中的事件吗?

举个例子与libevent的工作可以使用的时候:

int event_priority_set(struct event *event, int priority);

当多个优先级的多个事件变得活跃, 低优先级事件不运行。相反,Libevent运行高优先级事件,然后再次检查事件。只有当没有 高优先级事件处于活动状态时,才会运行低优先级事件。

回答

1

在libuv中没有办法做到这一点。在libuv中没有事件的抽象(所以没有struct event或一些等价的东西),所有的I/O回调都是在它们发生的时候分派的。

+0

谢谢,我将不得不坚持libevent我猜:) –