1. 싱글 스레드란? 컴퓨터 과학에서 단일 스레드는 중앙 처리 장치(CPU)가 중단 없이 실행할 수 있는 명령어 시퀀스를 의미합니다. 명령어가 차례로 순차적으로 실행되는 프로그램 내의 단일 제어 흐름을 나타냅니다. 이는 프로세스가 취할 수 있는 실행 경로입니다. 단일 스레드 프로그램에는 실행 스레드가 하나만 있으므로 한 번에 하나의 작업만 수행할 수 있습니다. 2. 싱글 스레드의 특징 실행 흐름: 단일 스레드는 프로그램의 제어 흐름에 따라 순차적으로 명령어를 실행합니다. 각 명령은 다음 명령으로 넘어가기 전에 실행됩니다. 이러한 선형 실행을 통해 간단하고 예측 가능한 작업 순서가 가능합니다. 작업 차단: 단일 스레드가 사용자의 입력을 기다리거나 느린 I/O 장치에 액세스하는 등 블로킹 작업이 발생하면 일..