가상 스레드 개념

  • 가상 스레드는 실제로 한 (커널)스레드에서 분리된 여러 단위 코드 실행하는 개념
    • CPU core 1개가 여러 스레드 코드 번갈아 가며 실행하더라도 동시에 실행되는 것처럼 보이는 것과 같은 원리
    • 커널 스레드는 통상 전용 Native API 통해 생성되며 OS가 직접 제어
  • 마치 각각이 개별 스레드로 보이지만 실제로는 한 스레드로 실행되며 이를 기반으로 스위칭 오버헤드 줄일 수 있다
  • 오버헤드로
      1. 생성 + 소명
      1. 스위칭

강의 내용 다시 수강 할 만하다. 커널, 플랫폼, 가상 스레드 관계 설명해준다.