2013-10-29 3 views
2

단일 코어 머신이있는 경우 웹 작업자의 이익을 얻을 수 있습니까? 나는 웹 근로자를 우연히 만나 멀티 코어 프로세서 환경에서 작동하도록 설계되었습니다.단일 코어 머신에서 웹 작업자를 수행하는 방법

+2

단일 코어는 여전히 여러 스레드를 실행할 수 있습니다 ... – Bergi

+0

네, 항상 스레드간에 전환해야합니다. – newday

+0

+10 Bergi 답장! – newday

답변

2

성능을 향상시키는 도구가 아닌 경우에도 멀티 스레딩은 여전히 ​​조직의 도구 일 수 있습니다.

작은 조각으로 쉽게 분해되지 않는 긴 계산을 고려하십시오. 작업자 내부에서 계산을 실행하면 운영 체제에서 스케줄링을 수행 할 수 있습니다. 프로세스는 "백그라운드"에서 실행되며 사용자 인터페이스는 반응이 없으므로 코드를 setTimeout() 및 setInterval() 호출로 다시 작성할 필요가 없습니다.