Namespaces
Variants

std::sig_atomic_t

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinenunterstützung (C++20)
Vertragsunterstützung (C++26)
Dreifachvergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahl-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gängige Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
Definiert in Header <csignal>
typedef /* unspecified */ sig_atomic_t;

Ein Ganzzahltyp, auf den auch dann als atomare Einheit zugegriffen werden kann, wenn asynchrone, durch Signale ausgelöste Unterbrechungen auftreten.

Hinweise

Bis C++11, das std::atomic und std::atomic_signal_fence einführte, konnte ein streng konformes Programm in einem Signal-Handler praktisch nur einen Wert einer volatile static std :: sig_atomic_t -Variable zuweisen und umgehend zurückkehren.

Siehe auch

setzt einen Signalhandler für ein bestimmtes Signal
(Funktion)
Barriere zwischen einem Thread und einem Signalhandler, der im selben Thread ausgeführt wird
(Funktion)
C-Dokumentation für sig_atomic_t