Lines Matching refs:atomic
6 An :dfn:`atomic variable` is one that can be read and modified
17 Any number of atomic variables can be defined (limited only by available RAM).
19 Using the kernel's atomic APIs to manipulate an atomic variable
23 The kernel also supports the atomic manipulation of a single bit
24 in an array of atomic variables.
32 An atomic variable is defined using a variable of type :c:type:`atomic_t`.
34 By default an atomic variable is initialized to zero. However, it can be given
44 An atomic variable is manipulated using the APIs listed at the end of
47 The following code shows how an atomic variable can be used to keep track
69 An array of 32-bit atomic variables can be defined in the conventional manner.
70 However, you can also define an N-bit array of atomic variables using
73 A single bit in array of atomic variables can be manipulated using
77 using an array of atomic variables.
94 For consistency and correctness, all Zephyr atomic APIs are expected
105 Use an atomic variable to implement critical section processing that only
108 Use multiple atomic variables to implement critical section processing
112 Using atomic variables is typically far more efficient than using
129 All atomic services APIs can be used by both threads and ISRs.