名前空間
変種
操作

std::sig_atomic_t

提供: cppreference.com
< cpp‎ | utility‎ | program
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ(C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
 
ヘッダ <csignal> で定義
typedef/* unspecified */ sig_atomic_t;

シグナルによって行われる非同期割り込みが存在している中にあってもアトミックなエンティティとしてアクセス可能な整数型。

[編集]ノート

std::atomic および std::atomic_signal_fence が導入された C++11 までは、厳格な標準準拠のプログラムがシグナルハンドラ内でできるほぼ唯一のことは、 volatilestatic std::sig_atomic_t 変数に値を代入し、すぐに戻ることだけでした。

[編集]関連項目

特定のシグナルに対するシグナルハンドラを設定します
(関数)[edit]
同じスレッドで実行されるシグナルハンドラとの間のフェンス
(関数)[edit]
sig_atomic_tC言語リファレンス
close