스레드에 대해
달쿨
Process프로세스는 운영체제에 의해 메모리 공간을 할당받아 CPU에서 실행되는 프로그램을 의미한다. 즉 정적 상태(메모리에 올라가 있지 않은 상태, 단순 코드 파일)의 프로그램을 실행하면 운영체제로부터 CPU를 할당 받아 동적 상태로 변하는데 이 상태의 프로그램이 프로세스인 것이다. 그리고 이 안에서 실제로 작업을 처리하는 실행 단위가 스레드이다. Thread스레드는 프로세스가 할당 받은 자원을 이용하는 실행 단위로, 프로세스의 한계를 해결하기 위해 만들어진 개념이다. 이는 기술이 발전함에 따라 프로세스 하나만으로는 프로그램을 실행하기 힘들어 졌기 때문인데, 그렇다고 한 프로그램을 여러개의 프로세스로 만들면 메모리를 차지하고 CPU에서 할당받는 자원이 중복되기 때문에(프로세스가 자신에게 할당된 메모리..