Node.js_워커스레드(worker thread)
Node.js
2021. 7. 1. 15:48
(본 포스팅은 길벗의 'Node.js 교과서' 책을 공부하면서 작성되었습니다_내돈내산) worker_thread: 노드에서 멀티 스레드 방식으로 작업할 수 있게 도와줌. 노드에서 멀티스레드로 사용되는 경우는 극히 드물며, 암호화나 압축과같이 CPU 사용량이 높아지는 경우에만 사용하도록 함. - isMainThread: 현재 코드가 메인 스레드에서 실행되는지, 워커스레드에서 실행되는지 구분 - 메인 스레드에서는 new Worker를 통해 현재 파일을 워커스레드에서 실행시킴 - worker.postMessage로 부모에서 워커로 데이터를 보냄. - parentPort.on('message')로 부모로부터 데이터를 받고, postMessage로 데이터를 보냄. const { Worker, isMainThrea..