Markus Makela
ded551e199
Add function for full memory barrier into maxscale/atomic.h
...
This allows safer lock-free reads to be done on lists that never shrink in
size. The main use-case for this is to allow servers to be added to a
service without locking the service each time a new session is created.
Synchronizing the memory before adding new components into a list
guarantees that if a session reads from the list and sees the new list
item, the memory pointed by the item is valid.
2016-11-07 14:10:18 +02:00
..
2016-11-01 10:50:07 +02:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-11-07 14:10:18 +02:00
2016-10-26 08:23:15 +03:00
2016-10-27 14:08:58 +03:00
2016-10-31 12:48:38 +02:00
2016-11-01 10:50:07 +02:00
2016-10-26 08:23:15 +03:00
2016-10-13 16:19:20 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-27 15:26:41 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-11-07 12:28:58 +02:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-25 16:21:31 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-11-07 14:10:18 +02:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-10-26 08:23:15 +03:00
2016-11-03 09:35:49 +02:00
2016-10-26 08:23:15 +03:00
2016-10-13 16:19:20 +03:00