ํ๋์ ํ๋ก๊ทธ๋จ์ ์ด๋๊ฒ์ผ๋ก ๊ตฌํํ ์ง ๊ณ ๋ฏผํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค.
Multi Thread๋ก ๊ตฌํํ ๊ฒฝ์ฐ, ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๊ณผ ์์คํ ์์ ์๋ชจ๊ฐ ์ค์ด๋ ๋ค.
๋ํ, process๊ฐ์ ํต์ (IPC)๋ณด๋ค thread ํต์ ๋น์ฉ์ด ์ ๊ธฐ ๋๋ฌธ์ ํต์ ์ผ๋ก ์ธํ ์ค๋ฒํค๋๊ฐ ์ ๋ค.
ํ์ง๋ง, thread๊ฐ ์์์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋๊ธฐํ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๋๊ธฐํ๋ฌธ์ : thread๊ฐ ๋์ผํ ์์์ ๋์์ ์ ๊ทผํ์ฌ ์๋ฑํ ๊ฐ์ ์ฝ๊ฑฐ๋ ์์ ํ๋ ๋ฌธ์
์ค๋ฒํค๋ : ์ด๋ค ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด ๋ค์ด๊ฐ๋ ๊ฐ์ ์ ์ธ ์ฒ๋ฆฌ์๊ฐ
ํต์ ์ ๋ณ๋์ ์์์ ์ด์ฉํ์ง ์๊ณ , process์ ํ ๋น๋ Heap์์ญ๋ฑ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ์ ๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ/ CPU ์๊ฐ | Context Switching | ์์ ์ฑ | ๋น์ฉ | |
---|---|---|---|---|
Multi Process | ๋ง์ | ๋๋ฆผ | ๋์ | IPC ๋น์ฉ ๋์ |
Multi Thread | ์ ์ | ๋น ๋ฆ | ๋ฎ์ | Thread ํต์ ๋น์ฉ ์ ์ |