std:: sig_atomic_t
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Program support utilities
| Program termination | |||||||||||||||||||||
|
|||||||||||||||||||||
| Unreachable control flow | |||||||||||||||||||||
|
(C++23)
|
|||||||||||||||||||||
| Communicating with the environment | |||||||||||||||||||||
| Signals | |||||||||||||||||||||
| Signal types | |||||||||||||||||||||
| Non-local jumps | |||||||||||||||||||||
| Types | |||||||||||||||||||||
|
Definiert im Header
<csignal>
|
||
|
typedef
/* unspecified */
sig_atomic_t
;
|
||
Ein Ganzzahltyp, auf den als atomare Einheit zugegriffen werden kann, selbst bei asynchronen Unterbrechungen durch Signale.
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) |
|
|
(C++11)
|
Barriere zwischen einem Thread und einem Signalhandler, der im selben Thread ausgeführt wird
(Funktion) |
|
C-Dokumentation
für
sig_atomic_t
|
|