스레드와 인터럽트

스레드와 인터럽트

스레드가 타임 슬라이스된다는 것은 무엇을 의미합니까? 이는 인터럽트로 작동하고 루틴이 완료되지 않을 때 종료되지 않는다는 의미입니까? 아니면 한 스레드의 명령을 실행한 다음 두 번째 스레드의 명령 등을 실행합니까?

답변1

시간 분할 스레드는 실제로 동시에(스레드 간 반복적으로 전환하여) 실행하는 것이 아니라 단일 CPU 코어에서 실행되는 스레드입니다.

이는 여러 CPU 코어가 여러 스레드를 실행하는 동시 멀티스레딩과 대조됩니다.

기술에 관계없이 인터럽트 스레드 실행을 중단하고, 인터럽트 처리 코드가 종료되면 제어가 스레드 코드로 반환됩니다.

관련 정보