데일리루틴/CS
-
프로세스(Process)와 스레드(Thread) (1)데일리루틴/CS 2024. 6. 10. 17:09
프로세스와 스레드 면접에서의 단골질문 "프로세스와 스레드에 대해 설명해보세요" 일반적으로 이렇게 대답한다. 프로세스는 운영체제로 부터 자원을 할당받은 작업의 단위.스레드는 프로세스가 할당받은 지원을 이용하는 실행 흐름의 단위 입니다. 여기서 과연 내가 프로세스와 스레드를 이해했는지 의문이 들 것이다. 따라서 예를 들어 설명을 한다면 1. 카카오톡이라는 exe파일이 있다. 이 exe파일은 프로그램이다.2. 카카오톡 exe파일을 더블클릭하여 실행하였다. 이때 이 프로그램이 메모리에 올라가 동작하게 되며 이 상태를 프로세스라고 한다.3. 카카오톡에는 여러 실행흐름이 존재하는데, 내 메세지를 보내는 실행흐름, 상대 메세지를 받는 실행흐름, 일정 시간마다 광고를 띄우는 실행흐름 등 다양한 실행흐름이 존재하고 이..