Lines Matching full:acquire
152 .Ss Acquire and Release Operations
171 .Em acquire
182 The second variant has acquire semantics, and the third variant has release
185 When an atomic operation has acquire semantics, the operation must have
188 Conversely, acquire semantics do not require that prior loads or stores have
190 An atomic operation can only have acquire semantics if it performs a load
192 To denote acquire semantics, the suffix
218 an acquire operation by another thread, usually meaning that the acquire
227 In effect, atomic operations with acquire and release semantics establish
231 For example, for a critical section guarded by a mutex, an acquire operation
244 When a fence has acquire semantics, all prior loads (by program order) must
246 Thus, an acquire fence is a two-way barrier for load operations.
247 To denote acquire semantics, the suffix
263 implements both acquire and release semantics, it is not a full barrier.
271 In C11, a release fence by one thread synchronizes with an acquire fence by
272 another thread when an atomic load that is prior to the acquire fence (by
286 imposed by fences must be more restrictive than acquire loads and release
290 Although fences impose more restrictive ordering than acquire loads and
582 Simultaneously, the acquire and release variants were introduced, and