MXS-1632: Take mxb::atomic::add into use

The function now mostly replaces the use of atomic_add_ functions declared
in atomic.h.
This commit is contained in:
Markus Mäkelä
2018-09-17 13:32:49 +03:00
parent 4d792c3410
commit 2e069fa892
20 changed files with 104 additions and 86 deletions

View File

@ -19,6 +19,7 @@
#include <mutex>
#include <type_traits>
#include <maxbase/atomic.hh>
#include <maxbase/semaphore.hh>
#include <maxbase/worker.hh>
#include <maxscale/poll.h>
@ -336,7 +337,7 @@ public:
static uint64_t create_key()
{
static uint64_t id_generator = 0;
return atomic_add_uint64(&id_generator, 1);
return mxb::atomic::add(&id_generator, 1, mxb::atomic::RELAXED);
}
/**