프로세스1 프로세스와 스레드(2) 스레드 => 프로세스를 구성하는 실행 흐름의 단위 각기 다른 thread id, 프로그램 counter, register, stack을 가진다. 일반적으로 process , thread를 구분해서 말하기는 하지만 Linux에서는 "Task"라는 이름으로 퉁 치는 경우도 대부분. 가장 주된 차이점은 자원을 공유하는지 안하는지 여부. Process간에는 기본적으로 자원을 공유 X, thread는 프로세스 자원을 공유. => 메모리 효율적일 수 있음. 각 Process마다 자원들이 있고 thread가 따로 존재하게 되는데 아래 사진(multi thread)를 보면 동일한 자원은 모두 공유하고, 개별의 Thread들만 각각의 register stack programm counter를 가지는 것이다. 훨씬 효율적.. 2023. 12. 19. 이전 1 다음