mirror of
https://github.com/asterisk/asterisk.git
synced 2026-07-22 03:47:12 -07:00
manager: Move away from shared linked list for events.
This change moves manager away from a shared linked list for events to a per-session vector of pending events. This allows early filtering of events which eliminates the need to wake up threads for events that they have no interest in. TCP based connections have also been moved to an alert pipe based wakeup mechanism to reduce locking and simplify usage. UserNote: The "manager show eventq" CLI command has been removed as there is no longer a single event queue to display.
This commit is contained in:
+444
-391
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user