你能否优先考虑libuv中的事件?

时间:2016-11-25 08:34:33

标签: libuv

让我们说我有2个插座我正在观看事件,我真的希望插座1成为首选(事件是以饥饿插座2为代价)。我如何用libuv做到这一点?

作为一个使用libevent的例子,可以使用:

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

  

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

1 个答案:

答案 0 :(得分:1)

在libuv中无法做到这一点。在libuv中没有事件的抽象(所以没有struct event或一些等价的东西),所有的i / o回调都会在它们发生时被调度。