12.4 쓰레드 프로그램에서 공유 변수어떤 변수 x는 다중 쓰레드들이 x의 어떤 인스턴스instance를 참조할 때만 공유된다고 정의한다.다음 질문들에 대답해야 한다.쓰레드를 위한 메모리 모델은?변수들의 인스턴스는 어떻게 메모리에 매핑되나?얼마나 많은 쓰레드가 각 인스턴스를 참조하나?12.4.1 쓰레드 메모리 모델컨셉적 모델다중 쓰레드는 단일 프로세스의 컨텍스트에서 실행된다.각 쓰레드는 분리된 쓰레드 컨텍스트를 가진다. (TID, 스택, 스택 포인터, PC 등)모든 쓰레드들은 나머지 프로세스 컨텍스트를 공유한다. (코드, 데이터, 힙, 공유 라이브러리 세그먼트 등)동작적인 측면에서, 이 모델은 엄격하게 수행되지 않는다.레지스터 값들은 확실히 분리되고 보호되지만...어떤 쓰레드는 다른 쓰레드의 스택에 읽고..