멀티 쓰레드란
2022. 1. 18. 15:39
웹 프레임워크 만들며 알게된 것들
프로세스와 쓰레드 프로세스 엑셀, 카카오톡, 멜론 등과 같은 하나의 프로그램이다. 프로세스 안에는 쓰레드가 존재한다. 쓰레드 프로세스 안에 쓰레드가 존재하는데 싱글 스레드, 멀티 스레드로 나뉜다. 싱글 스레드는 실행할 내용이 1가지이고, 멀티 스레드는 2가지 이상인 것을 의미한다. 쓰레드란 카카오톡이 프로세스라면 메시지 전송, 파일 다운로드, 선물 받기 등이 될 수 있다. 3가지는 모두 동시에 실행될 수 있지 않은가? 매시지를 전송한다고, 파일을 다운로드 못받는건 아니다. 이렇게 각자의 기능을 동시에 실행하는 것이 멀티 스레드이다. 메인 스레드가 종료되더라도 작업 스레드가 남아있다면 프로세스는 종료되지 않게 된다. 카카오톡을 종료한다고 해서 파일 전송이 실패하는 건 아니지 않은가? 메인 스레드와 작업 스..