summaryrefslogtreecommitdiffstats
path: root/raul/DoubleBuffer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-01-11 03:35:17 +0000
committerDavid Robillard <d@drobilla.net>2013-01-11 03:35:17 +0000
commitf8aa3ee7621758b35ba52a5b17972fa4144710ae (patch)
tree2bf934c558b5c97f858be03101fa1544ecf6835d /raul/DoubleBuffer.hpp
parent77d36f84343baa0864e742834be15c0296dc4389 (diff)
downloadraul-f8aa3ee7621758b35ba52a5b17972fa4144710ae.tar.gz
raul-f8aa3ee7621758b35ba52a5b17972fa4144710ae.tar.bz2
raul-f8aa3ee7621758b35ba52a5b17972fa4144710ae.zip
Use C++11 atomics.
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4916 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'raul/DoubleBuffer.hpp')
-rw-r--r--raul/DoubleBuffer.hpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/raul/DoubleBuffer.hpp b/raul/DoubleBuffer.hpp
index 28080d6..092d529 100644
--- a/raul/DoubleBuffer.hpp
+++ b/raul/DoubleBuffer.hpp
@@ -17,8 +17,7 @@
#ifndef RAUL_DOUBLE_BUFFER_HPP
#define RAUL_DOUBLE_BUFFER_HPP
-#include "raul/AtomicInt.hpp"
-#include "raul/AtomicPtr.hpp"
+#include <atomic>
namespace Raul {
@@ -88,9 +87,9 @@ private:
RAUL_DB_LOCK_READ
};
- AtomicInt _state;
- AtomicPtr<T> _read_val;
- T _vals[2];
+ std::atomic<States> _state;
+ std::atomic<T*> _read_val;
+ T _vals[2];
};
} // namespace Raul