From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/c/atomic%2Fatomic_init.html | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 devdocs/c/atomic%2Fatomic_init.html (limited to 'devdocs/c/atomic%2Fatomic_init.html') diff --git a/devdocs/c/atomic%2Fatomic_init.html b/devdocs/c/atomic%2Fatomic_init.html deleted file mode 100644 index a6790747..00000000 --- a/devdocs/c/atomic%2Fatomic_init.html +++ /dev/null @@ -1,26 +0,0 @@ -

atomic_init

Defined in header <stdatomic.h>
void atomic_init( volatile A* obj, C desired );
-
(since C11)

Initializes the default-constructed atomic object obj with the value desired. The function is not atomic: concurrent access from another thread, even through an atomic operation, is a data race.

-

This is a generic function defined for all atomic object types A. The argument is pointer to a volatile atomic type to accept addresses of both non-volatile and volatile (e.g. memory-mapped I/O) atomic objects, and volatile semantic is preserved when applying this operation to volatile atomic objects. C is the non-atomic type corresponding to A.

-

It is unspecified whether the name of a generic function is a macro or an identifier declared with external linkage. If a macro definition is suppressed in order to access an actual function (e.g. parenthesized like (atomic_init)(...)), or a program defines an external identifier with the name of a generic function, the behavior is undefined.

-

Parameters

- - -
obj - pointer to an atomic object to initialize
desired - the value to initialize atomic object with

Return value

(none)

-

Notes

atomic_init is the only way to initialize dynamically-allocated atomic objects. For example:

-
_Atomic int *p = malloc(sizeof(_Atomic int));
-atomic_init(p, 42);

References

See also

- -
-
(C11)(deprecated in C17)(removed in C23)
initializes a new atomic object
(function macro)
C++ documentation for atomic_init
-

- © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
- https://en.cppreference.com/w/c/atomic/atomic_init -

-
-- cgit v1.2.3