index

커널 수준 스레드

  • 스레드의 관리 주체가 커널인 경우

  • 커널에서 직접 관리하므로, cpu 스케쥴링등에도 직접적으로 영향을 받음

  • 사용자 수준 스레드와 커널 수준 스레드가 1대1로 매핑됨

사용자 수준 스레드

  • 스레드의 관리 주체가 유저인 경우

  • 커널이 아닌 사용자가 라이브러리 등을 통해 임의적으로 생성한 스레드

  • 이 경우 cpu 스케쥴링에 의한 직접적인 영향은 없음 (다만 부모 스레드가 block 당한 경우, 다른 스레드도 전부 block 상태에 놓여 있음)

  • 사용자 수준 스레드와 커널 수준 스레드가 N대1로 매핑됨

Last updated