Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

ck_pr_fence_acquire — enforce acquire semantics

Description

       This  function  enforces  the  partial  ordering  of  any  loads  prior to invocation with respect to any
       following stores, loads and atomic operations. It is typically used to implement critical sections.

Library

       Concurrency Kit (libck, -lck)

Name

       ck_pr_fence_acquire — enforce acquire semantics

Return Values

       This function has no return value.

See Also

ck_pr_stall(3),    ck_pr_fence_atomic(3),    ck_pr_fence_atomic_store(3),     ck_pr_fence_atomic_load(3),
       ck_pr_fence_release(3),   ck_pr_fence_store(3),  ck_pr_fence_memory(3),  ck_pr_barrier(3),  ck_pr_fas(3),
       ck_pr_load(3), ck_pr_store(3),  ck_pr_faa(3),  ck_pr_inc(3),  ck_pr_dec(3),  ck_pr_neg(3),  ck_pr_not(3),
       ck_pr_add(3),   ck_pr_sub(3),   ck_pr_and(3),   ck_pr_or(3),  ck_pr_xor(3),  ck_pr_cas(3),  ck_pr_btc(3),
       ck_pr_bts(3), ck_pr_btr(3)

       Additional information available at http://concurrencykit.org/

                                                 January 2, 2014                          CK_PR_FENCE_ACQUIRE(3)

Synopsis

#include<ck_pr.h>voidck_pr_fence_acquire(void);

See Also