노드교과서
-
블로킹과 논블로킹 그리고 스레드의 관계(1)TodayILearned/node.js 2020. 10. 28. 00:45
/Nonblocking 논블로킹이란, 이전 작업이 완료 될 때 까지 멈추지않고 다음 작업을 수행함을 의미 블로킹이란, 이전 작업이 멈추지 않으면 다음 작업을 수행하지 않음을 의미 Blocking방식의 코드 function longRunningTask(){ //오래걸리는 작업 console.log('작업끝'); } console.log('시작'); longRunningTask(); console.log('다음작업'); 실행내역 > 오래걸리는 작업이 끝나지 않으면 다음작업은 호출되지않는다. NonBlocking방식의 코드 function lonRunningTask(){ //오래걸리는 작업 console.log('작업끝'); } console.log('시작') setTimeout(longRunningTask,..