쓰레드에 대해서 알아보자. 프로세스와 쓰레드 프로세스는 자원을 할당받고, 프로세스는 자원을 제어한다. 여기서 자원의 제어를 맡는 부분이 쓰레드이다. (쓰레드는 실이란 의미로 ~로 표시한다.) 하나의 프로세스엔 여러개의 쓰레드가 존재할수 있어서, 여러개의 자원을 동시에 제어할수 있다. 쓰레드의 개념 쓰레드는 공유자원에 대해서 제어할수 있다. 싱글 쓰레드 프로세스내 쓰레드가 한개여서 공유 자원에 대해서 하나의 쓰레드로만 제어하는 것을 싱글 쓰레드라한다. 쓰레드에는 이렇게 자원을 제어할수 있는 제어정보가 존재한다. 멀티 쓰레드 프로세스 내 쓰레드가 여러개있어서 공유자원에 대해서 여러개의 쓰레드가 동시에 제어할수 있다. 이를 멀티 쓰레드라한다. 쓰레드가 프로세스의 메모리공간에 어떻게 존재하는지, 공유데이터를 어..