• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

시그널

21.12.30 14:53 작성 조회수 131

0

안녕하세요 선생님

시그널은 비동기 이벤트를 위한 프로세스간 통신이라고 정의하였는데요.

비동기 이벤트는 응답을 기다리면서 다른일을 수행하는 것이라고 하였습니다. 만약에 sigint(인터럽트 생성) 시그널을 보냈을 경우  여기서 응답이라는 것이 인터럽트 생성을 말하는 것이므로 인터럽트 생성되기전에 다른일을 수행할 수 있다는 뜻인가요?

보통 인터럽트 시그널 보내면 응답을 기다리므로 동기 이벤트를 위한 통신이 아닌가 싶어서요...

초보자라 궁금한 것이 많습니다.

 

항상 강의 감사합니다.

 

답변 1

답변을 작성해보세요.

0

안녕하세요 jhkim749님

동기는 어떤 행위를 한 후 그 결과를 기다리는 것을 말하고, 비동기는 어떤 행위를 한 후 그 결과를 기다리지 않는 것입니다. 그래서 비동기의 경우 1번 행위를 한 후 1번 행위가 끝나든 말든 2번 행위를 할 수 있죠. 안할 수도 있구요.

시그널은 비동기로 동작하는 메커니즘입니다. 시그널을 보내고 나서 그 결과를 기다리지 않습니다. 

답변이 늦어져 죄송합니다. 새해 복 많이 받으세요~:D