Atomically load an int value, optionally under lock.
Synopsis
Declared in <openssl/crypto.h>
int
CRYPTO_atomic_load_int(
int* val,
int* ret,
CRYPTO_RWLOCK* lock);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
val |
Address of the integer 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