Blocking이란?
- Blocking이란 함수를 호출하고 결과가 올 때까지 요청 한 상태에서 멈춰있을때 블록킹이 되었다고 표현합니다.
- 애플리케이션 실행 시 운영체제 대기 큐에 들어가면서 요청에 대한 system call이 완료된 후에 응답을 보낼 경우
- Blocking상태에서는 다른 작업을 할 수 없습니다.
NonBlocking이란?
- NonBlocking이란 함수를 호출하고 제어권을 반납하여 작업을 계속 진행합니다.
- 애플리케이션 실행 시 운영체제 대기 큐에 들어가지 않고, 실행 여부와 관계없이 바로 응답을 보낼 경우
- NonBlocking상태에서는 다른 작업을 진행 할 수 있습니다.
0 개의 댓글:
댓글 쓰기