pre-emptive multitasking vs cooperative multitasking
Programmingpre-emptive multitasking (i.e. threading)
- 운영체제가 언제든지 태스크에 개입하여 switch 가능
- 시간기반으로 스케줄러에 의해 관리됨"
copperative multitasking (i.e. asyncio)
- 코드 상에서 어디에서 태스크가 끝나고 switching이 되는지 조절 가능
- 프로세스가 자발적으로 주도권을 양보한다
'Programming' 카테고리의 다른 글
Python scrapy 사용법 (0) | 2020.04.21 |
---|---|
파이썬의 GIL(Global Interpreter Lock) (0) | 2020.04.12 |
Python2 pwntools SyntaxError: invalid syntax 해결방법. (0) | 2020.04.03 |
Bash 매개변수 확장 (0) | 2020.03.31 |
VIM 디버깅 팁 - 옵션 추적 (0) | 2020.03.25 |