Signal-Calling-Service/common
Richard Russo dd74f2b88b
backend: Remove timer thread_pool; handle timers in main loop.
Eliminates timer setup queue and related thread.

Eliminates potential Arc cycle from the set_dequeue_scheduler closures.

timerfd is used for submillisecond timing, as epoll_wait takes maximum wait in ms.

Reduces overall server cpu usage and reduces dequeuing delay.
2024-02-07 14:32:04 -08:00
..
src backend: Remove timer thread_pool; handle timers in main loop. 2024-02-07 14:32:04 -08:00
Cargo.toml backend: Remove timer thread_pool; handle timers in main loop. 2024-02-07 14:32:04 -08:00