computer
스레드
유순이
2021. 6. 23. 00:29
Thread란?
Light Weight Process
프로세스는 서로의 데이터 접근이 어렵다.
스레드는 프로세스 안에서 여러 개 생성이 가능하다.
스레드는 동시에 실행이 가능하다.
스레드는 프로세스 안에서 프로세스 데이터 접근이 가능하다. -> IPC를 사용할 필요가 없다.
각 스레드들을 위한 공간은 Stack 안에 만들어진다. 각각에 PC + SP를 가지고 있다.
(엄밀히 이야기 하자면 Stack과 Heap 사이에 그들만을 위한 공간이 제공된다.)
Stack 안에 있기에 모든 변수 및 데이터를 하나의 프로세스 안에 있는 것들 모두 공유한다. (Code, Data, Heap 영역)