php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_atomic.c File Reference
#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)
 

Function Documentation

◆ zend_atomic_bool_compare_exchange()

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_atomic_bool_exchange()

ZEND_API bool zend_atomic_bool_exchange ( zend_atomic_bool * obj,
bool desired )

Definition at line 34 of file zend_atomic.c.

◆ zend_atomic_bool_init()

ZEND_API void zend_atomic_bool_init ( zend_atomic_bool * obj,
bool desired )

Definition at line 26 of file zend_atomic.c.

◆ zend_atomic_bool_load()

ZEND_API bool zend_atomic_bool_load ( const zend_atomic_bool * obj)

Definition at line 69 of file zend_atomic.c.

◆ zend_atomic_bool_store()

ZEND_API void zend_atomic_bool_store ( zend_atomic_bool * obj,
bool desired )

Definition at line 52 of file zend_atomic.c.

◆ zend_atomic_int_compare_exchange()

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_atomic_int_exchange()

ZEND_API int zend_atomic_int_exchange ( zend_atomic_int * obj,
int desired )

Definition at line 38 of file zend_atomic.c.

◆ zend_atomic_int_init()

ZEND_API void zend_atomic_int_init ( zend_atomic_int * obj,
int desired )

Definition at line 30 of file zend_atomic.c.

◆ zend_atomic_int_load()

ZEND_API int zend_atomic_int_load ( const zend_atomic_int * obj)

Definition at line 72 of file zend_atomic.c.

◆ zend_atomic_int_store()

ZEND_API void zend_atomic_int_store ( zend_atomic_int * obj,
int desired )

Definition at line 56 of file zend_atomic.c.