티스토리 뷰
노드의 워커쓰레드는 worker_threads 모듈이다.
이걸로 멀티 스레드 방식의 작업을 가능케 할 수 있다.
isMainThread를 가지고 현재 코드가 어디에서 실행되는지 나눈다.
new Worker라는 것을 통해서 메인스레드 실행컨텍스트를 읽을 수 있다.
멀티쓰레드라는게 뭔가 결국 뭔가 주고받는거 아닌가.
이건 postMessage와 on으로 마치 통신하듯이 메시지를 주고받을 수 있다.
다만 워커에서 on 메서드를 쓸때는 직접 워커를 종료해야 한다.
댓글