From 8e69b6ffba80b2f010ff8af7f1b8a942fd10663a Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Mon, 20 May 2013 09:07:22 +0000 Subject: [PATCH] atomic: pad spin-locks to avoid false sharing [SVN r84386] --- include/boost/atomic/detail/lockpool.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/atomic/detail/lockpool.hpp b/include/boost/atomic/detail/lockpool.hpp index ea96cd2..b86cfae 100644 --- a/include/boost/atomic/detail/lockpool.hpp +++ b/include/boost/atomic/detail/lockpool.hpp @@ -61,6 +61,7 @@ public: { private: atomic_flag& flag_; + uint8_t padding[128 - sizeof(atomic_flag)]; scoped_lock(const scoped_lock &) /* = delete */; scoped_lock& operator=(const scoped_lock &) /* = delete */;