Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1.12 KB

atomic_flag_init.md

File metadata and controls

57 lines (40 loc) · 1.12 KB

ATOMIC_FLAG_INIT

  • atomic[meta header]
  • macro[meta id-type]
  • cpp11[meta cpp]
# define ATOMIC_FLAG_INIT see below
  • see below[italic]

概要

フラグを初期化する。

このマクロは、atomic_flagオブジェクトの初期化に使用し、フラグをクリア状態にする。静的オブジェクトに対しては、その初期化は静的に行われなければならない。

#include <iostream>
#include <atomic>

int main()
{
  std::atomic_flag x = ATOMIC_FLAG_INIT;

  // フラグを立て、変更前の値を確認する
  bool before = x.test_and_set();
  std::cout << std::boolalpha << before << std::endl;
}
  • ATOMIC_FLAG_INIT[color ff0000]
  • std::atomic_flag[link atomic_flag.md]
  • x.test_and_set()[link atomic_flag/test_and_set.md]

出力

false

バージョン

言語

  • C++11

処理系

参照