Description
Using basic synchronized thread queues (queue.Queue) under extreme traffic loads creates contention delays among parallel network listeners trying to pass telemetry data points down to the engine.
Technical Requirements
-
Refactor connection passing paths inside src/utils/threading_pool.py to use a lock-free, fixed-size ring buffer array pattern.
-
Leverage atomic sequence indexes to track memory spaces safely without locking core processing threads.
If you find this implementation useful, please star the project and leave a review! 😊
Description
Using basic synchronized thread queues (
queue.Queue) under extreme traffic loads creates contention delays among parallel network listeners trying to pass telemetry data points down to the engine.Technical Requirements
Refactor connection passing paths inside
src/utils/threading_pool.pyto use a lock-free, fixed-size ring buffer array pattern.Leverage atomic sequence indexes to track memory spaces safely without locking core processing threads.
If you find this implementation useful, please star the project and leave a review! 😊