bool atomic_flag_test_and_set( volatile atomic_flag *object) bool atomic_flag_test_and_set_explicit( volatile atomic_flag *object, memory_order order) bool atomic_flag_test_and_set_explicit( volatile atomic_flag *object, memory_order order, memory_scope scope)
Atomically sets the value pointed to by
object to true.
Memory is affected according to the value of
These operations are atomic read-modify-write operations (as defined by
section 22.214.171.124 of the C11 Specification).
Returns atomically the value of the
object immediately before the effects.
For more information, see the OpenCL C Specification
This page is extracted from the OpenCL C Specification. Fixes and changes should be made to the Specification, not directly.
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.