운영체제가 process를 격리하고 scheduler가 thread를 core에 배정한다.
class와 resource의 정적 묶음
실행 중인 주소 공간과 handle
독립 stack을 가진 실행 흐름
선택된 명령을 실제 처리
핵심: start 호출 순서와 core에서 선택되는 순서는 같은 계약이 아니다.