Process vs Thread
·
Dev
Difference between Process And Thread 활성상태보기 (작업관리자) : Ctrl shift ESC 프로세스 운영체제 → 할당받는 자원 단위 CPU동작시간과 주소공간이 모두 독립적이다 (그래야 게임도 하면서, 웹브라우저도 켜놓고, 음악도 켜고하지) Code, Data, Stack, Heap영역이 모두 독립적이다 파이프, 파일, 소켓 등을 사용해서 프로세스간 통신이 가능하다 (but, Context Switching의 Cost가높다) 쓰레드 프로세스 내에 실행흐름단위 Stack영역만 별도할당 Code, Data, Heap 영역이 공유됨 → 메모리를 공유함 ⇒ 한쓰레드의 결과가 다른 쓰레드에 영향을 끼친다 ⇒ 동기화 문제는 쓰레드로해놓을때 디버깅이 매우매우 어렵다 멀티쓰레드 한개의 ..
jjongguet
'멀티스레드' 태그의 글 목록