M : N (하이브리드) 스레딩의 목적은 무엇입니까?


12

다시 말해, 하이브리드 스레딩 은 1 : 1 (커널 만) 및 N : 1 (사용자 만) 스레딩보다 어떤 장점이 있습니까?

이것은 사용자 수준 스레드와 커널 수준 스레드의 차이점은 무엇입니까?


1
개념을 간략하게 설명하거나 적절한 참조로 연결하십시오.
Raphael

3
음, 둘 다의 이점을 얻습니까? (@Raphael Done.)
Gilles 'SO-stop

또한 Wikipedia 기사에는 몇 가지 단점이 있습니다. 무엇을 찾고 있습니까?
Raphael

답변:


7

하이브리드 스레딩은 스레드 풀 과 매우 유사하다고 생각 합니다 .

미디엄미디엄

사용자 전용 스레딩의 장점은 여러 CPU 또는 여러 CPU 코어를 활용할 수 있다는 것입니다. 한 작업이 차단되면 사용 가능한 CPU를보다 효율적으로 사용하기 위해 다른 커널 스레드를 만들 수 있습니다.

따라서 일부 추가 사용자 모드 예약을 희생하면서 두 가지 접근 방식의 이점을 얻을 수 있습니다.

커널 전용 스케줄링에 비해 단점은 대기 시간이 더 길다는 것입니다. 풀의 모든 스레드가 사용 중이고 짧은 작업을 새로 추가하면 실행을 시작하기 전에 오랜 시간이 걸릴 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.