Process vs Thread
Program 어떤 작업을 위해 실행할 수 있는 파일 Process 컴퓨터에서 연속적으로 실행되고 있는 프로그램(어떤 작업을 위해 실행할 수 있는 파일) 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 할당받는 자원 CPU 시간 주소 공간 Code, Data, Stack, Heap 구조의 독립된 메모리 영역 기본적으로 프로세스 당 최소 1개의 Thread를 가지고 있음. 이를 Main Thread라 한다. 각각의 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 다른 자원에 접근하기 위해서는 프로세스 간 통신을 사용해야 한다. Thread Process에서 할당받은 자원을 이용하는 실행 흐름의 단위 Process의 특정한 수행 경로..
2021.05.28