#2 non blocking I/O , #3 single thread

유상우·2022년 7월 12일
0

non blocking

이전 작업이 완료될 때까지 대기하지 않고, 다음 작업을 수행

blocking

  • 이전 작업이 끝내야만 다음 작업을 수행

I/O란?

  • I/O는 입력/출력의 의미하며, 파일시스템 접근(파일 읽기, 파일 쓰기, 폴더 만들기 등) 이나 네트워크를 통한 요청 같은 작업

setTimeout(callback,0)

  • 밀리초를 0으로 설정하여 바로 실행되는 것으로 착각할 수 있지만, 브라우저와 노드에서는 기본적인 지연시간이 있으므로 바로 실행되지 않는다.

single thread

process

운영체제에서 할당하는 작업 단위

thread

  • process 내에서 실행되는 흐름의 단위
  • thread는 부모 process의 자원을 공유
  • 같은 주소의 메모리에 접근 가능하여 데이터를 공유
profile
Potentialist

0개의 댓글