- 프로세스는 운영체제로부터 자원을 할당받아 실행하고, 스레드는 프로세스로부터 자원을 할당받아 실행
- 하나의 프로세스 안에서 여러 스레드 생성 가능하다
- 각 스레드는 개별 스택을 가지고, 프로세스의 전역 메모리 공간을 공유하며 프로그램을 실행
- 보통 프로세스는 코드/데이터/스택/힙/메모리 영역을 기반으로 실행하며,
- 스레드는 프로세스 안에서, 개별적인 스택을 가지고, 코드/데이터/힙 영역을 공유하며 실행
프로세스 구조 설명요구, 스레드 사용해본 경험?/어느때 사용?
스레드를 사용했을때 어느부분을 고려했어야 했는지?...
(스레드를 무조건 사용한다고 좋은 것이 아님. 어떤때에는 데드락이 걸리기도 함.)
장황한 설명x, 핵심적/생각나는 부분 깔끔히 설명하는 것이 포인트