Markus Mäkelä
ff07009d8c
MXS-1929: Add worker local storage of data
...
Data can now be stored on thread-local storage of the worker. By acquiring
a unique handle from the worker, a module can store a thread-local
value.
This functionality will be used to store configurations that are sometimes
updated at runtime but are largely read-only. By avoiding shared data
altogether, performance is not affected. The only synchronization that is
done is on update.
Also added a helper functions for broadcasting tasks on all routing
workers. With the old mxs_rworker_broadcast_message function, if a
function call was broadcasted it was always queued for execution. The
mxs_rworker_broadcast will immediately execute the task on the local
worker and queue it for execution of other routing workers.
2018-07-31 09:41:14 +03:00
..
2018-07-26 11:27:09 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-04 22:01:01 +03:00
2018-07-25 11:19:47 +03:00
2018-07-26 11:27:09 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2017-02-20 17:44:22 +02:00
2018-07-31 09:41:07 +03:00
2018-07-17 11:52:21 +03:00
2018-06-25 10:07:52 +03:00
2017-06-29 15:34:22 +02:00
2018-07-26 11:27:09 +03:00
2018-07-25 11:19:47 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-31 09:41:13 +03:00
2018-07-11 14:08:56 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-13 11:11:02 +03:00
2018-07-31 09:41:08 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-17 11:52:20 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-26 09:19:46 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-24 15:07:18 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-26 09:19:46 +03:00
2018-06-26 09:19:46 +03:00
2018-07-06 11:22:42 +03:00
2018-06-25 10:07:52 +03:00
2018-07-06 12:12:31 +03:00
2018-07-13 11:11:02 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-11 14:08:56 +03:00
2018-07-11 14:08:56 +03:00
2018-06-25 10:07:52 +03:00
2018-07-31 09:41:14 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-27 11:20:23 +03:00
2018-06-25 10:07:52 +03:00
2018-07-31 09:41:13 +03:00
2018-07-11 14:08:46 +03:00
2018-07-11 14:08:46 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-11 14:08:46 +03:00
2018-06-25 10:07:52 +03:00
2018-06-25 10:07:52 +03:00
2018-07-20 10:18:58 +03:00
2017-03-09 10:01:38 +02:00
2018-06-26 09:19:46 +03:00
2018-07-11 14:08:46 +03:00
2018-06-25 10:07:52 +03:00