X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=doc%2Fuatomic-api.md;h=9dd0c1c18ee5d1bd2e5c80f95b9b66edc3cf800e;hp=2dd63c6c76f88b332b0e00595c4e1ffab25fbb2c;hb=20d8db460ac65724d67fe252e97771b636707b45;hpb=dcb9c05a081e2c8d4fe0250f3700e3efb1200cac diff --git a/doc/uatomic-api.md b/doc/uatomic-api.md index 2dd63c6..9dd0c1c 100644 --- a/doc/uatomic-api.md +++ b/doc/uatomic-api.md @@ -51,7 +51,7 @@ type uatomic_cmpxchg(type *addr, type old, type new) An atomic read-modify-write operation that performs this sequence of operations atomically: check if `addr` contains `old`. If true, then replace the content of `addr` by `new`. Return the -value previously contained by `addr`. This function imply a full +value previously contained by `addr`. This function implies a full memory barrier before and after the atomic operation. @@ -62,7 +62,7 @@ type uatomic_xchg(type *addr, type new) An atomic read-modify-write operation that performs this sequence of operations atomically: replace the content of `addr` by `new`, and return the value previously contained by `addr`. This -function imply a full memory barrier before and after the atomic +function implies a full memory barrier before and after the atomic operation. @@ -74,7 +74,7 @@ type uatomic_sub_return(type *addr, type v) An atomic read-modify-write operation that performs this sequence of operations atomically: increment/decrement the content of `addr` by `v`, and return the resulting value. This -function imply a full memory barrier before and after the atomic +function implies a full memory barrier before and after the atomic operation.