쓰레드는 PCB를 갖고 있을까?
스레드는 전통적인 PCB(Process Control Block)를 갖고 있지 않습니다. 대신, 스레드 관련 정보는 Thread Control Block (TCB)에 저장되며, 공유 자원과 관련된 정보는 PCB에 저장됩니다.
💡 Thread Control Block (TCB)
스레드 식별자: 스레드를 구별하는 고유한 식별자입니다.
스레드의 상태: 실행 중, 준비 상태, 대기 상태 등 스레드의 현재 상태입니다.
레지스터 상태: 스레드의 컨텍스트 정보로, 스레드가 중단되었을 때의 CPU 레지스터 상태입니다.
프로그램 카운터: 스레드가 다음에 실행할 명령의 주소입니다.
스택 포인터: 스레드의 스택을 관리하는 포인터입니다.
추가로 스레드 특화된 기타 정보, 예를 들면 우선순위, 스케줄링 정보 등이 있습니다.
Last updated