Thread
-
4일차 - 스레드(Thread)CS지식/운영체제 2021. 4. 15. 21:41
오늘은 저번시간에 이어 쓰레드에 대해 배웠다. 기술면접에서 스레드와 프로세스의 차이점에 대해 물어본다는 얘기를 들은 적이 있다. 그것도 대비하고 정확히 차이점을 알기 위해 집중해서 들었다. 1. 쓰레드란? 쓰레드의 정의를 먼저 얘기해보면 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 이렇게 정의만 봤을 때는 정확히 무엇을 의미하는지 잘 모르겠다. 간단히 얘기하면, 프로세스 하나에 CPU 수행단위를 여러 개 둘 수 있는데 그 하나의 단위를 쓰레드라고 한다. CPU수행단위를 여러 개 둔다는 것은 또 뭘까? 예를 들어서 설명해보자. 만약, 우리가 Chrome이라는 웹 브라우저 프로그램을 실행하여 네이버에 접속했다고 하자. 이것은 프로세스가 된다. 그리고 다른 웹에 접속하기 위해..