rosieblue
article thumbnail
[OS] 스레드(Thread)
🖥️ Computer Science/OS 2023. 5. 10. 17:36

스레드(Thread)란? 스레드(Thread)는 프로세스(Process) 안에서 실제로 작업을 수행하고 있는 하나의 주체이다. 프로세스가 실행되고 있는 프로그램 (참고 : [🖥️ Computer Science/OS] - [OS] 프로세스 vs 프로그램)이라면, 스레드는 프로세스 안에서 진행되는 실행의 흐름이다. 스레드는 오직 한 프로세스 안에만 속해있다. 스레드는 프로세스의 특징을 지니기 때문에 경량 프로세스(lightweight process)라는 이름을 가지고 있기도 하다. 그렇다면 프로세스만 사용하면 되지 스레드까지 귀찮게 또 만들어서 사용하는 것일까? 예시를 들어보면 다음과 같다. (이 예시는 인파님 블로그의 설명을 참고하였음을 밝힌다.) 예를 들어 크롬이라는 프로세스가 실행되고 있다고 하자. 이..