쓰레드는 작업의 한 단위로, 주로 프로세스에서 사용된다. 프로세스는 공장이고, 쓰레드는 일꾼이라고 많은 사람들이 설명한다. 그런데! 이 설명으론느 뭔가가 부족하다. 공장인거 알겠고, 일꾼인거 알겠는데... 멀티 쓰레드는 어떻게 설명하고..., 싱글 프로세스에서 멀티를 쓰는건 어떻게 설명하지... 그래서 곰곰히 생각했다. 어떻게 하면 쓰레드를 더 잘 이해 할 수 있을까? 순간, TV와 리모콘이 떠올랐다. 여기서 TV는 프로세스고 리모콘이 쓰레드라 생각했다. 그랬더니 쓰레드가 조금씩 이해되기 시작했다. 보통은 TV와 리모콘은 한개씩 존재한다. TV가 여러 대일경우에는 프로세스가 여러개라고 생각하면 되고, 리모콘이 여러개라면 쓰레드가 여럿인, 멀티쓰레드라고 생각하면 되었다. 이제 싱글 프로세스 환경에서 쓰레드..