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 | |||||||||||||||||||||
|
Definido en el encabezado
<csignal>
|
||
|
typedef
/* unspecified */
sig_atomic_t
;
|
||
Un tipo entero que puede ser accedido como una entidad atómica incluso en presencia de interrupciones asíncronas realizadas por señales.
Notas
Hasta C++11, que introdujo std::atomic y std::atomic_signal_fence , casi lo único que un programa estrictamente conforme podía hacer en un manejador de señales era asignar un valor a una variable volatile static std :: sig_atomic_t y retornar inmediatamente.
Véase también
|
establece un manejador de señal para una señal particular
(función) |
|
|
(C++11)
|
barrera entre un hilo y un manejador de señal ejecutado en el mismo hilo
(función) |
|
Documentación C
para
sig_atomic_t
|
|