sig_atomic_t는 실제로 어떻게 작동합니까? 컴파일러나 OS는 sig_atomic_t형과 normal int형 변수를 어떻게 구별하고 연산이 atomic이 되도록 보장합니까?둘 다 사용하는 프로그램은 어셈블리 코드가 동일합니다.작업을 원자력으로 만들기 위해 추가적인 주의가 필요합니까?sig_atomic_t원자성 데이터 형식이 아닙니다.신호 처리기의 컨텍스트에서 사용할 수 있는 데이터 유형입니다.그래서 그 이름을 "신호 처리와 관련된 원자"로 읽는 것이 좋습니다. 신호 처리기와의 통신을 보장하려면 원자 데이터 유형의 속성 중 하나, 즉 읽기 및 업데이트가 항상 일관된 값을 보인다는 사실만 필요합니다.기타 데이터 유형(예: 아마도)long long는 아래위 부분에 몇 가지 지침으로 될 수 를 들어 )..