MINOR: tasks: Make global_tasks_mask volatile.

In order to make sure modifications are noticed by other threads when needed,
make global_tasks_mask volatile.
This commit is contained in:
Olivier Houchard 2018-07-26 18:53:28 +02:00 committed by Willy Tarreau
parent 9b03c0c9a7
commit eba0c0b51d

View File

@ -34,7 +34,7 @@ struct pool_head *pool_head_notification;
unsigned int nb_tasks = 0;
volatile unsigned long active_tasks_mask = 0; /* Mask of threads with active tasks */
unsigned long global_tasks_mask = 0; /* Mask of threads with tasks in the global runqueue */
volatile unsigned long global_tasks_mask = 0; /* Mask of threads with tasks in the global runqueue */
unsigned int tasks_run_queue = 0;
unsigned int tasks_run_queue_cur = 0; /* copy of the run queue size */
unsigned int nb_tasks_cur = 0; /* copy of the tasks count */