๐ย Reference
๐ย Chapter
Multi tasking
Task
- Task
- ํ์คํฌ
- ํ์คํฌ(Task)๋ ์ผ๋ฐ์ ์ผ๋ก OS์์ ๊ด๋ฆฌํ๋ ์์
๋จ์๋ฅผ ์๋ฏธํ๋ฉฐ, ํ๋ก์ธ์ค๋ ์ค๋ ๋๋ฅผ ํฌ๊ดํ๋ ๊ฐ๋
์ผ๋ก ์ฌ์ฉ๋จ.
- ์ผ๋ถ OS์์๋ ํ๋ก์ธ์ค๋ฅผ task ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๊ณ , ์ผ๋ถ์์๋ ์ค๋ ๋๋ฅผ task๋ผ๊ณ ์ฌ์ฉ๋จ.
- ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์์ "ํ์คํฌ"๋ ๋น๋๊ธฐ ์์
๋จ์๋ฅผ ์๋ฏธํ๊ธฐ๋ ํจ.
- ์: JavaScript์
async/await
, Python์ asyncio.Task
Task - ์์
- Windows์ ์์
๊ด๋ฆฌ์(Task Manager)์์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ "ํ์คํฌ"๋ผ๊ณ ๋ถ๋ฆ.
setTimeout
, Promise
๊ฐ์ ๋น๋๊ธฐ ์์
์ ํ์คํฌ ํ(Task Queue)์ ์ถ๊ฐํจ.