메세지 펌프 (1) 썸네일형 리스트형 메세지 펌프(Message Pump) 메시지 펌프(Message Pump) 다중 스레딩에 대해 가질 수 있는 일반적인 오해는 그것이 응용 프로그램을 더 빠르게 한다는 겁니다. 사실은 그렇지 않고, 응용 프로그램의 반응을 더 빠르게 하는 것이죠. 다중 스레딩과 단일 스레딩이 반응 능력이 차이가 난다는 것에 대한 예를 들어보죠. for문이나 while문 같은 루프에 의해 수천개의 타원형을 그리는 응용프로그램이 하나 있습니다. 단일 스레딩이라면 그림을 그리는 루프가 끝날 때까지 다른 입력을 받을 수 없을 겁니다. 그 이유는 루프가 돌아가는 동안 메시지는 보내지지만, 그리기를 수행하는 1차 스레a드가 메시지 대기열을 검사하지 않기 때문이죠. 만약 다중 스레딩을 사용해서 그리기를 별도의 스레드에서 수행한다면, 그리기 루프가 실행되는 동안 사용자 입력.. 이전 1 다음