atomic_set(&acdb_data.pmem_fd,0);atomic64_set(&acdb_data.pmem_len,0); pr_err("%s: Could not register PMEM!!!\n", __func__);gotodone; }atomic64_set(&acdb_data.paddr, paddr);atomic64_set(&acdb_data.kvaddr, kvaddr);atomic64_set(&acdb_data.pmem_len, pmem_len); pr_debug("...
access operations to be performed together atomically as an atomic set of data accesses, to ensure that the coherency statuses for all of these data items permit all of the atomic set of data accesses to be performed within the cache memory before the set of atomic data accesses are commenced...
void setCurrent(Object o) { writeLock.lock(); index++; value.lazySet(o); writeLock.unlock(); } 代码来源:ReactiveX/RxJavaFlowableOnBackpressureLatest$BackpressureLatestSubscriber.onNext(...)@Override public void onNext(T t) { current.lazySet(t); drain(); } ...