Atomically load a 64‐bit value, optionally under lock.
Synopsis
Declared in <openssl/crypto.h>
int
CRYPTO_atomic_load(
uint64_t* val,
uint64_t* ret,
CRYPTO_RWLOCK* lock);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
val |
Address of the value to read. |
ret |
Receives a snapshot of *`val;` must not be NULL. |
lock |
Optional CRYPTO_RWLOCK used when hardware atomics are unavailable, or NULL. |
Created with MrDocs