Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::atomic_flag::atomic_flag

      From cppreference.com
      <cpp‎ |atomic‎ |atomic flag
       
       
      Concurrency support library
      Threads
      (C++11)
      (C++20)
      this_thread namespace
      (C++11)
      (C++11)
      (C++11)
      Cooperative cancellation
      Mutual exclusion
      Generic lock management
      (C++11)
      (C++11)
      (C++11)
      (C++11)
      Condition variables
      (C++11)
      Semaphores
      Latches and Barriers
      (C++20)
      (C++20)
      Futures
      (C++11)
      (C++11)
      (C++11)
      Safe reclamation
      Hazard pointers
      Atomic types
      (C++11)
      (C++20)
      Initialization of atomic types
      (C++11)(deprecated in C++20)
      (C++11)(deprecated in C++20)
      Memory ordering
      (C++11)(deprecated in C++26)
      Free functions for atomic operations
      Free functions for atomic flags
       
       
      Defined in header<atomic>
      (1)
      atomic_flag()noexcept=default;
      (since C++11)
      (until C++20)
      constexpr atomic_flag()noexcept;
      (since C++20)
      atomic_flag(const atomic_flag&)= delete;
      (2)(since C++11)

      Constructs a newstd::atomic_flag.

      1) Trivial default constructor, initializesstd::atomic_flag to unspecified state.
      (until C++20)
      1) Initializesstd::atomic_flag to clear state.
      (since C++20)
      2) The copy constructor is deleted;std::atomic_flag is not copyable.

      In addition,std::atomic_flag can be value-initialized to clear state with the expressionATOMIC_FLAG_INIT. For anatomic_flag with staticstorage duration, this guaranteesstatic initialization: the flag can be used in constructors of static objects.

      [edit]See also

      initializes anstd::atomic_flag tofalse
      (macro constant)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/atomic/atomic_flag/atomic_flag&oldid=161431"

      [8]ページ先頭

      ©2009-2026 Movatter.jp