728x90
Windows에서의 프로세스와 쓰레드
- 스케줄러는 각 프로세스의 쓰레드를 통합해서 관리
- 상태 정보는 쓰레드가 가지고 있고 스케줄러가 실행의 단위로 쓰레드를 선택을 함
- 쓰레드의 상태와 우선순위, 스케줄링 알고리즘이 프로세스에서 공부했던 내용이 적용이 됨
- 실행 흐름의 주체는 프로세스가 아닌 쓰레드임
-> 프로그램 처음 실행시킬 때의 main 함수도 쓰레드에 의해 실행되기 때문에 main 쓰레드라고 함
- 쓰레드가 실행될 수 있는 환경을 제공하는 것이 프로세스
728x90
'Programming > System Programming' 카테고리의 다른 글
윈도우즈 시스템 프로그래밍 - 11. 쓰레드의 이해(5) (0) | 2020.07.23 |
---|---|
윈도우즈 시스템 프로그래밍 - 11. 쓰레드의 이해(4) (0) | 2020.07.23 |
윈도우즈 시스템 프로그래밍 - 11. 쓰레드의 이해(2) (0) | 2020.07.22 |
윈도우즈 시스템 프로그래밍 - 11. 쓰레드의 이해(1) (0) | 2020.07.22 |
윈도우즈 시스템 프로그래밍 - 10. 컴퓨터 구조에 대한 세 번째 이야기(3) (0) | 2020.07.21 |