CS로 알아보는 프로젝트 - 단일 스레드와 다중 스레드
안녕세요. 오늘은 단일, 다중 스레드에 대해 알아보도록 하겠습니다. 프로그래밍을 하거나, 운영체제 학습하다 보면 자주 들었을 스레드 알고 있는 만큼 충분히 고민해 보시고 스스로 답해보세요. 아마 아래와 같은 키워드 "다중 스레드", "단일 스레드" , "동시성", "병령성" 등 명확하게 구분이 가능하신가요? 하나하나 자세히 알아보도록 하겠습니다. 먼저 스레드가 무엇인지에 대해 알아볼 필요가 있습니다. 스레드란 "실행 중인 프로그램의 작업 단위"를 의미합니다. 각각의 스레드는 독립적으로 실행될 수 있으며, 하나의 프로세스 내에서 여러 스레드가 동시에 작업을 수행할 수 있습니다. 스레드는 프로세스 내의 리소스를 공유하며, 스레드 간의 통신이나 데이터 공유가 간단하는 특징을 가지고 있습니다. 스레드의 동작 방..