Namensräume
Varianten
Aktionen

std::sig_atomic_t

Von cppreference.com
< cpp‎ | utility‎ | program
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
Definiert in Header <csignal>
typedef /* unspecified */ sig_atomic_t;

Ein Integer-Typ, auf den selbst bei asynchronen durch Signale ausgelösten Unterbrechungen atomar zugegriffen werden kann.

[bearbeiten] Hinweise

Bis C++11, das std::atomic und std::atomic_signal_fence einführte, war das Einzige, was ein streng konformes Programm in einem Signal-Handler tun konnte, die Zuweisung eines Wertes zu einer volatile static std::sig_atomic_t-Variable und die umgehende Rückkehr.

[bearbeiten] Siehe auch

setzt einen Signal-Handler für ein bestimmtes Signal
(funktion) [bearbeiten]
Fence zwischen einem Thread und einem Signal-Handler, der im selben Thread ausgeführt wird
(Funktion) [bearbeiten]
C-Dokumentation für sig_atomic_t