1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00
Files
labs-bird/lib
Maria Matejka e91754f5b9 Event lists rewritten to a single linked list
In multithreaded environment, we need to pass messages between workers.
This is done by queuing events to their respective queues. The
double-linked list is not really useful for that as it needs locking
everywhere.

This commit rewrites the event subsystem to use a single-linked list
where events are enqueued by a single atomic instruction and the queue
is processed after atomically moving the whole queue aside.
2022-07-18 13:28:35 +02:00
..
2017-02-20 02:26:45 +01:00
2015-11-05 12:48:52 +01:00
2015-06-08 02:24:08 +02:00
2015-06-08 02:24:08 +02:00
2015-05-01 14:40:56 +02:00
2021-05-18 20:41:01 +02:00
2013-09-16 23:57:40 +02:00
2016-11-08 19:27:58 +01:00
2021-11-13 21:11:18 +01:00
2022-05-26 14:53:09 +02:00
2015-11-24 13:52:26 +01:00
2016-11-09 16:36:34 +01:00
2014-06-26 11:58:57 +02:00
2017-12-07 13:53:42 +01:00
2018-11-20 17:45:35 +01:00
2015-06-08 02:24:08 +02:00