summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Boehm <boehm@acm.org>2016-05-12 09:21:18 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-05-12 09:21:18 +0300
commite558b28e2ce997075cbaf5cbf5f0c3da8a6b910a (patch)
tree787e6eec14d3e1ca75a5ef9f7f4824860b3bc650
parente1cf751d418260da5384c38171a511999b0b82a0 (diff)
downloadlibatomic_ops-e558b28e2ce997075cbaf5cbf5f0c3da8a6b910a.tar.gz
Refine documentation about _full memory ordering suffix
* doc/README.txt (_full): Refine documentation (regarding AO_nop_full mostly).
-rw-r--r--doc/README.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/README.txt b/doc/README.txt
index 62b3946..cf98bbf 100644
--- a/doc/README.txt
+++ b/doc/README.txt
@@ -160,7 +160,9 @@ _read: Subsequent reads must become visible after reads included in
the atomic operation or preceding it. Rarely useful for clients?
_write: Earlier writes become visible before writes during or after
the atomic operation. Rarely useful for clients?
-_full: Ordered with respect to both earlier and later memory ops.
+_full: The associated operation is ordered with respect to both earlier and
+ later memory ops. If the associated operation is nop, then this orders
+ all earlier memory operations with respect to subsequent ones.
AO_store_full or AO_nop_full are the normal ways to force a store
to be ordered with respect to a later load.
_release_write: Ordered with respect to earlier writes. This is