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