이벤트 루프

Jong-uk·2023년 3월 29일
0

이벤트 루프 구성요소

Call Stack

  • 작성된 함수들이 등록되는 LIFO(Last In First Out)스택
  • 이벤트 루프는 콜스택이 비어있을 때까지 스택의 함수를 실행

Message Queue

  • setTimeout 같은 지연실행 함수를 등록하는 FIFO(First In First Out) 큐
  • 정해진 timing이 끝나고, 콜스택이 비어있을 경우 등록된 함수를 콜스택에 추가

Job Queue

  • Promise에 등록된 콜백을 등록하는 FIFO 큐
  • 상위 함수가 종료되기 전에 콜스택이 비어있지 않더라도 잡큐에 등록된 콜백을 콜스택에 추가

출처 : 엘리스 아카데미

profile
안녕하세요! 만나서 반갑습니다.

0개의 댓글