php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend_atomic.h"
Go to the source code of this file.
Functions | |
ZEND_API void | zend_atomic_bool_init (zend_atomic_bool *obj, bool desired) |
ZEND_API void | zend_atomic_int_init (zend_atomic_int *obj, int desired) |
ZEND_API bool | zend_atomic_bool_exchange (zend_atomic_bool *obj, bool desired) |
ZEND_API int | zend_atomic_int_exchange (zend_atomic_int *obj, int desired) |
ZEND_API bool | zend_atomic_bool_compare_exchange (zend_atomic_bool *obj, bool *expected, bool desired) |
ZEND_API bool | zend_atomic_int_compare_exchange (zend_atomic_int *obj, int *expected, int desired) |
ZEND_API void | zend_atomic_bool_store (zend_atomic_bool *obj, bool desired) |
ZEND_API void | zend_atomic_int_store (zend_atomic_int *obj, int desired) |
ZEND_API bool | zend_atomic_bool_load (const zend_atomic_bool *obj) |
ZEND_API int | zend_atomic_int_load (const zend_atomic_int *obj) |
ZEND_API bool zend_atomic_bool_compare_exchange | ( | zend_atomic_bool * | obj, |
bool * | expected, | ||
bool | desired ) |
Definition at line 42 of file zend_atomic.c.
ZEND_API bool zend_atomic_bool_exchange | ( | zend_atomic_bool * | obj, |
bool | desired ) |
Definition at line 34 of file zend_atomic.c.
ZEND_API void zend_atomic_bool_init | ( | zend_atomic_bool * | obj, |
bool | desired ) |
Definition at line 26 of file zend_atomic.c.
ZEND_API bool zend_atomic_bool_load | ( | const zend_atomic_bool * | obj | ) |
Definition at line 69 of file zend_atomic.c.
ZEND_API void zend_atomic_bool_store | ( | zend_atomic_bool * | obj, |
bool | desired ) |
Definition at line 52 of file zend_atomic.c.
ZEND_API bool zend_atomic_int_compare_exchange | ( | zend_atomic_int * | obj, |
int * | expected, | ||
int | desired ) |
Definition at line 47 of file zend_atomic.c.
ZEND_API int zend_atomic_int_exchange | ( | zend_atomic_int * | obj, |
int | desired ) |
Definition at line 38 of file zend_atomic.c.
ZEND_API void zend_atomic_int_init | ( | zend_atomic_int * | obj, |
int | desired ) |
Definition at line 30 of file zend_atomic.c.
ZEND_API int zend_atomic_int_load | ( | const zend_atomic_int * | obj | ) |
Definition at line 72 of file zend_atomic.c.
ZEND_API void zend_atomic_int_store | ( | zend_atomic_int * | obj, |
int | desired ) |
Definition at line 56 of file zend_atomic.c.