본문 바로가기

네트워크/JavaScript

javascript main thread 와 main stack

728x90
반응형

javascript main thread 개념

실행이 시작되는 메인 스레드를 의미한다.

javascript는 단일 스레드 언어가 되면 하나의 메인 스레드에서 코드가 실행된다.

main thread 와 main stack 과의 관계

main thread 에서 코드 실행은 주로 "main stack"을 통해 이루어진다.

main stack 은 가장 최근에 요청한 스택 프레임을 저장하는 스택 데이터 구조이다.

main stack 은 가장 최근에 실행한 요청 정보를 추적하는 역할을 한다.

main stack 은 단일 스레드이기 때문에, 정상적으로 실행되는 동안 다른 작업이 중단되거나 동시에 실행되지 않는다.

main stack 과정

  1. API가 호출된다.
  2. stack frame 이 main stack 에 푸쉬(push) 된다.
  3. 실행이 완료되면 해당 stack frame 이 팝(pop) 된다.

출처 | ChatGPT

728x90
반응형