Go to file
Andrey Semashev e55bf17309 Changed memory_order_consume handling on ARM and PPC.
memory_order_consume is promoted to memory_order_acquire on these
architectures as they have a weaker memory model than other
architectures. GCC seems to behave the same way. Added nonessential
checks to compiler barriers so that the behavior is closer to thread
fences.
2014-06-01 20:03:53 +04:00
build Attempt to fix linking tests on Windows. 2013-09-04 08:46:22 +00:00
doc #9527. Fixed a typo in the docs. 2014-05-17 22:06:27 +04:00
include/boost Changed memory_order_consume handling on ARM and PPC. 2014-06-01 20:03:53 +04:00
src Signed flag is now forwarded to the backends. 2014-05-09 18:53:06 +04:00
test Adjusted the workaround for ldrexd/strexd instruction problem with register pairs allocation. The problem only affects ARMv6k in Thumb mode, so enable these instructions for ARM mode. Also don't base the decision on the compiler version, it is probably not relevant. Updated lockfree test to reflect the recent changes related to ARM backends. 2014-05-23 21:02:07 +04:00
.gitattributes Move top-level boost directory over to "devel" (temporarily) 2007-07-31 20:32:15 +00:00
index.html atomic: update maintainers & libraries files, add index.html 2012-12-07 16:55:38 +00:00
README.md Added a readme and a logo. 2014-01-19 18:13:36 +04:00

#Boost.Atomic

Boost.Atomic, part of collection of the Boost C++ Libraries, implements atomic operations for various CPU architectures, reflecting the standard interface defined in C++11.

Directories

  • build - Boost.Atomic build scripts
  • doc - QuickBook documentation sources
  • include - Interface headers of Boost.Atomic
  • src - Compilable source code of Boost.Atomic
  • test - Boost.Atomic unit tests

More information

License

Distributed under the Boost Software License, Version 1.0.