
멀티쓰레드가 필요한 경우는 그림판과 같은 간단한 프로그램의 실행의 이유보다는몇천명이 로그인하여 동시에 접속을 하고,패킷을 보내고 게임 로직도 실행하고데이터비트 저장도 하는 정말 할 일이 많은 이러한 경우가 이유가 될 것이다. 그림판과 같은 단순 프로그램은 단일 스레드가 맡는 것이 되려 적합할 수 있지만,아까 말했던 대규모 접속 게임과 같은 경우에는단일 스레드로만 처리하기에는 하나의 스레드가 너무 많은 일을 담당해야 한다.따라서 멀티 스레드라는 개념이 적합하다. 각각의 여러 개의 스레드가 각 로직을 담당하여 동시에 로직을 실행하는 것이다.그렇다고 해서 스레드를 여러 개 배치했다고 해서 항상 성능이 좋아지는 것은 아니다.앞서 말했다 싶이, 간단한 프로그램과 같은 경우에는오히려 스레드가 놀게 되어 성능이 저하..