도 4 를 참조 하 면 , 공유 된 인터럽트 제어기 를 포함 하 는 멀티 스레드 프로세서 의 동작 방법 이 도시 되 어 있 다 . 상기 방법 은 402 에 도시 된 바 와 같이 , 다수 의 스레드 들 을 갖 는 멀티 스레드 프로세서 와 연관 된 시 퀀서 에서 인터럽트 를 수신 하 는 단계 를 포함 한다 . 시 퀀서는 다수 의 스레드 들 에 액세스 가능 한 범용 인터럽트 레지스터 를 포함 하 며 인터럽트 제어 회로 를 포함 한다 . 상기 방법 은 404 에서 , 범용 인터럽트 레지스터 에서 수신 된 인터럽트 와 관련 된 비트 를 설정 하 는 단계 를 또한 포함 한다 . 406 으로 진행 하 여 , 상기 방법 은 제 1 스레드 가 인터럽트 를 서비스 하 고 있 음 을 결정 한 후 에 인터럽트 에 대한 다수 의 스레드 들 중 제 2 스레드 에 의한 액세스 를 차단 하 는 단계 를 포함 한다 . 특정 예시 적 인 실시 예 에서 , 시 퀀서는 범용 인터럽트 레지스터 내 에서 선택 된 비트 들 의 상태 를 유지 하 도록 조정 된 공유 된 인터럽트 제어기 를 포함 할 수 있 다 . 또한 , 공유 된 인터럽트 제어기 는 인터럽트 자동 디스 에이블 레지스터 내 에서 비트 플래그 를 설정 하 도록 조정 될 수 있 으며 , 이것 은 제 1 스레드 가 이미 인터럽트 를 서비스 하 고 있 는 경우 에 멀티 스레드 프로세서 의 다른 스레드 들 이 상기 인터럽트 를 서비스 하 는 것 을 차단 하 는 논리 동작 에서 이용 될 수 있 다 . 408 로 진행 하 여 , 상기 방법 은 인터럽트 펜 딩 레지스터 에서 제 1 스레드 에 의해 취해진 인터럽트 에 관련 된 제 2 비트 를 설정 하 는 단계 를 추가 로 포함 한다 . 인터럽트 펜 딩 레지스터 는 특정 실행 유닛 에 , 소프트웨어 프로세서 들 에 , 또는 이 들 의 임의 의 조합 에 액세스 가능 할 수 있 다 . 특정 실시 예 에서 , 소프트웨어 프로세서 들 은 인터럽트 프로세싱 의 상태 를 결정 하 기 위해서 또 한 예 를 들 어 사용자 에 시각 적 표시 자 들 을 제공 하 기 위하 여 인터럽트 펜 딩 레지스터 내 의 비트 들 을 액세스 할 수 있 다 . 상기 방법 은 410 에서 종결 된다 .