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-10-14 19:50:54 +03:00
2016-11-03 09:35:49 +02:00
2016-08-11 12:44:07 +03:00
2016-10-14 19:50:54 +03:00
2016-10-13 16:19:20 +03:00
2016-11-07 14:10:18 +02:00
2016-10-21 18:33:35 +03:00
2016-10-14 19:50:54 +03:00
2016-10-21 18:33:35 +03:00
2016-11-04 14:53:54 +02:00
2016-11-01 10:50:07 +02:00
2016-08-17 10:06:35 +03:00
2016-10-14 15:42:02 +03:00
2016-10-14 19:50:54 +03:00
2016-10-27 14:50:22 +03:00
2016-10-13 16:19:20 +03:00
2016-10-13 16:19:20 +03:00
2016-10-15 11:18:14 +03:00
2016-10-13 16:19:20 +03:00
2016-10-13 16:19:20 +03:00
2016-10-13 16:19:20 +03:00
2016-10-21 18:33:35 +03:00
2016-10-13 16:19:20 +03:00
2016-10-17 12:17:09 +03:00
2016-10-24 14:00:51 +03:00
2016-10-14 19:50:54 +03:00
2016-10-14 19:50:54 +03:00
2016-10-13 22:59:39 +03:00
2016-10-13 16:19:20 +03:00
2016-10-13 16:19:20 +03:00
2016-10-14 15:55:33 +03:00
2016-10-14 19:50:54 +03:00
2016-10-14 19:50:54 +03:00
2016-10-21 18:33:35 +03:00
2016-10-14 13:48:10 +03:00
2016-10-24 14:00:51 +03:00
2016-11-07 12:28:58 +02:00
2016-10-14 13:48:10 +03:00
2016-10-13 16:19:20 +03:00
2016-10-13 16:19:20 +03:00
2016-10-17 12:17:09 +03:00
2016-10-21 18:33:35 +03:00
2016-11-07 14:10:18 +02:00
2016-10-25 16:21:31 +03:00
2016-10-14 19:50:54 +03:00
2016-10-14 13:48:10 +03:00
2016-10-27 15:55:26 +03:00
2016-10-13 16:19:20 +03:00
2016-11-03 09:35:49 +02:00
2016-10-21 18:33:35 +03:00