Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

이경우 서버입장에서 사용자를 병렬 처리하는 서버라고 볼수 있으며, node.js는 반대인 다중요청을 동시에 진행하는 서버 라고 볼수있습니다.


Node.js로 살펴본 동시처리와 병렬처리의 차이 :http://jeremyko.blogspot.kr/2012/12/nodejs.html


Code Block
languagec#
themeEmacs
linenumberstrue
//병렬처리를 위한 멀티 코어 프로그래밍 예 

Thread[] threads = new Thread[NumOfThread];

Process currentProcess = Process.GetCurrentProcess();
foreach (ProcessThread processThread in currentProcess.Threads) 
{ 
processThread.ProcessorAffinity = currentProcess.ProcessorAffinity;
}

//물리적단위인 Core(process) 에 Task를 명시적으로 걸고 동시에 시작해버립니다.
for (int i = 0; i < NumOfThread; i++) 
{ 
threads[i].Join(); 
}
}


...