📻 minitalk

❓minitalk (0) 개요

❓minitalk (1) 허용 함수

❓minitalk (2) 선행 지식

❓minitalk (4) 시그널 주의사항 ⚠️

❓minitalk (5) 통신 관련 용어 및 기술

<aside> 💡 시그널(Signal)

비동기적으로 프로세스에 무언가 발생했음을 알리는 표준 신호

</aside>

시그널 종류


signal 종류 (2)

시그널 동작 방식


  1. signal() 또는 sigaction() 함수로 시그널 핸들러를 등록한다.
  2. 유저 모드에서 인터럽트가 발생하면 커널 모드로 진입하여 등록된 시그널 핸들러를 수행한다.
  3. 모든 처리가 완료되면 다시 정상 프로그램 흐름으로 돌아간다.

Untitled

시그널 객체


sig_atomic_t

비동기 신호가 발생하는 경우에도 원자 엔티티로 접근할 수 있는 정수 유형

typedef int __sig_atomic_t;
typedef __sig_atomic_t sig_atomic_t;