1. What is Thread?


Thread in Operating System - GeeksforGeeks

프로그램에서 Thread 란, 분리된 실행 경로를 뜻한다. Thread 는 OS 가 다른 Thread 들과 함께 동시에 실행 가능하고, 그 순서를 스케줄링 할 수 있는 경량 프로세스이다. OS 는 Thread 를 만들고 관리하며, Thread 들은 해당 Thread 를 생성한 프로그램의 메모리와 리소스를 공유한다. 이와 같은 특성은 여러 Thread 가 하나의 프로그램에서 서로 협력하여 효율적으로 작업할 수 있도록 한다.

2. Why Do We Need Thread?


3. Why Multi-Threading?