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 | |||||||||||||||||||||
|
헤더 파일에 정의됨
<csignal>
|
||
|
typedef
/* unspecified */
sig_atomic_t
;
|
||
신호에 의해 발생된 비동기적 인터럽트가 존재하는 상황에서도 원자적 개체로 접근할 수 있는 정수형 타입입니다.
참고 사항
C++11이 std::atomic 과 std::atomic_signal_fence 를 도입하기 전까지는, 엄격하게 준수하는 프로그램이 시그널 핸들러 내에서 할 수 있던 유일한 작업은 volatile static std :: sig_atomic_t 변수에 값을 할당하고 즉시 반환하는 것이었습니다.
참고 항목
|
특정 시그널에 대한 시그널 핸들러를 설정합니다
(함수) |
|
|
(C++11)
|
동일한 스레드에서 실행되는 스레드와 시그널 핸들러 간의 펜스
(함수) |
|
C 문서
for
sig_atomic_t
|
|