GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::atomic_flag_test,std::atomic_flag_test_explicit(3) C++ Standard Libary std::atomic_flag_test,std::atomic_flag_test_explicit(3)

std::atomic_flag_test,std::atomic_flag_test_explicit - std::atomic_flag_test,std::atomic_flag_test_explicit


Defined in header <atomic>
bool atomic_flag_test( const volatile
std::atomic_flag* object ) noexcept;
bool atomic_flag_test( const std::atomic_flag*
object ) noexcept;
bool atomic_flag_test_explicit( const volatile (1) (since C++20)
std::atomic_flag* object,
std::memory_order order ) noexcept; (2) (since C++20)
bool atomic_flag_test_explicit( const
std::atomic_flag* object,
std::memory_order order ) noexcept;


Atomically reads the value of the *object and returns the value.


1) Equivalent to object->test(std::memory_order_seq_cst).
2) Equivalent to object->test(order).


object - pointer to the atomic_flag object to read
order - the memory synchronization ordering for this operation: must not be
std::memory_order::release or std::memory_order::acq_rel


The value atomically read.


Feature-test macro: __cpp_lib_atomic_flag_test


This section is incomplete
Reason: no example


test atomically returns the value of the flag
(C++20) (public member function of std::atomic_flag)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.