Process 와 Thread의 차이
1. 프로세스 (Process) 란 º 사전적 의미 어떤 작업을 위해 실행할 수 있는 파일 - 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 - 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 - 운영체제로 부터 시스템 자원을 할당받는 작업의 단위 - 동적인 개념으로는 실행된 프로그램을 의미 특징 - 프로세스는 실행될 때 운영체제로부터 독립된 메모리 영역을 할당 받습니다. (Code, Data, Stack, Heap) - 기본적으로 하나의 프로세스가 생성되면 하나의 쓰레드가 같이 생성됩니다. 이를 메인 쓰레드라고 부릅니다. - 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없습니다. (독립적인 개체이기 때문) 2. 스레드 (Thread) ..
2019.12.03