Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다. 스레드(Thread)- 프로세스 안의 세부 작업 단위- 프로세스는 스레드를 한 개 이상 가지고 있음.- 스레드가 하나면 싱글 스레드 프로세스, 여럿이면 멀티 스레드 프로세스라고 함. → 초기 컴퓨터에서 사용한 천공카드 다발을 스레드라고 부를 수 있고, 명령어가 적힌 종이 다발을 CPU가 한 줄씩 읽어서 수행하는게 컴퓨터 CPU 코어는 한 번에 하나의 명령어 다발 = 스레드를 수행할 수 있음.- 원래 CPU 코어는 한 번에 한 명령어 밖에 수행할 수 없음- 스레드가 CPU 코어를 빠르게 교대로 점유하면 동시에 모든 스레드가 실행되는 것 처럼 보임. * 컨텍스트 스위칭(Context Switching) 비용- CPU 코어가 여러 ..