멀티스레딩모델 (1) 썸네일형 리스트형 19. 멀티스레딩 모델 - 커널 스레드 : 커널 내부적으로 생성, 삭제되는 스레드, 운영체제에 의해 관리됨 - 유저 스레드 : 유저스페이스 스레드 라이브러리에 의해 생성 유저스레드는 커널스레드에 매핑되어야 함 커널이 커널스레드를 스케줄링하고 유저스레드가 커널스레드에 매핑되어서 수행 커널은 유저스레드를 인식 못함 - 유저스레드는 반드시 커널스레드에 매핑 커널스레드가 block되면 거기에 매핑된 유저스레드 모두 block (= waiting) 멀티코어, 멀티프로세싱 환경에서 서로다른 스레드가 서로다른 프로세스에 랃아되어 수행 -> 각 커널 스레드가 서로다른 cpu를 할당받음 커널 스레드가 block되어 waiting 상태가 되면 그 커널스레드에 매핑된 유저스레드 모두 waiting state가 됨 한 스레드 ua 가 io 수행을 .. 이전 1 다음