Namespaces
Variants

std::sig_atomic_t

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
 
 
Défini dans l'en-tête <csignal>
typedef /* unspecified */ sig_atomic_t;

Un type entier qui peut être accessible en tant qu'entité atomique même en présence d'interruptions asynchrones provoquées par des signaux.

Notes

Jusqu'à C++11, qui a introduit std::atomic et std::atomic_signal_fence , la seule chose qu'un programme strictement conforme pouvait faire dans un gestionnaire de signal était d'assigner une valeur à une variable volatile static std :: sig_atomic_t et de retourner immédiatement.

Voir aussi

définit un gestionnaire de signal pour un signal particulier
(fonction)
barrière entre un thread et un gestionnaire de signal exécuté dans le même thread
(fonction)
Documentation C pour sig_atomic_t