mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-07 19:31:01 -04:00
Put internal events at highest priority
(If we allow user events to starve internal events, then internal events never actually happen, signals don't get acked, etc)
This commit is contained in:
parent
040a019f52
commit
90651b327a
1
event.c
1
event.c
@ -2720,6 +2720,7 @@ evthread_make_base_notifiable(struct event_base *base)
|
||||
|
||||
/* we need to mark this as internal event */
|
||||
base->th_notify.ev_flags |= EVLIST_INTERNAL;
|
||||
event_priority_set(&base->th_notify, 0);
|
||||
|
||||
return event_add(&base->th_notify, NULL);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user