์ฌ๋ฌ ์ค๋ ๋๊ฐ ํ๋์ ๋ฉ์๋์ ๋์์ ๋ค์ด์ค๋ฉด ์ง๋ฉ๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ง์ง์ ๊ฑฐ๋ฆฌ๋๊น, ๊ทธ๋ฅ ์ค๋ ๋๋ง๋ค ๋ฉ์๋๋ฅผ ํ๋์ฉ ์๋ก ์์ฑํด์ฃผ๊ณ ๊ฐ๊ฐ ๋ฐ๋ก ์ฐ๋ผ๊ณ ํ๊ณ ์ถ์๋ฐ ์ด๋ฐ๊ฒ ๊ฐ๋ฅํจ?ย
์ง๊ธ ์๊ฐ์ผ๋ก๋, ์ค๋ ๋๋ง๋ค ๋ณ๊ฐ์ ๋ฉ์๋ ๊ทธ๋ฃน์ ์์ฑํด์ฃผ๊ณ , ๊ฐ ์ค๋ ๋๋ง๋ค ๊ฐ๊ฐ์ ๋ฉ์๋๋ค์ ์ฌ์ฉํด์ ๊ฐ์ ๋ฑ์ด๋ด์ฃผ๋ ๋ฐฉ์์ ์๊ฐํ๊ณ ์์. ์ด๋ฐ๊ฒ ๊ฐ๋ฅํ ๊น ์ถ์ด์ ์ง๋ฌธ ์ฌ๋ฆผ.ย
์ ๋ํฐ์ ์ก ์์คํ ์ด ์ด๋ ๊ฒ ๋ง๋ค์ด์ ธ ์์ผ๋ ๊ตฌํ์ด ๊ฐ๋ฅํ๊ธด ํ๊ฑฐ ๊ฐ์๋ฐ ๋ฐฉ๋ฒ์ด ์์?
Job System์์ IJobParallelFor ์ฌ์ฉํ๋ฉด ์์์ ๋๋์ด์ง ์ฐ๋ ๋๋ค์ด ๊ฐ์ ํ ๋น๋ Index๋ฅผ ๊ฐ์ง๊ณ ํจ์๋ฅผ ์คํํจ
์ ๋ํฐ์ ์ก์ ์ข ํผํ๊ณ ์ถ์ด์ฌ.
๋งค์๋๋ฅผ ์์ฑํ๋ค๋ ๊ฐ๋ ์ด ๋ญ๋งํ๋๊ฑฐ์ง..
๋๋ค ๋งํ๋๊ฑด๊ฐ.
์ค๋ ๋๋ง๋ค ๋ฉ์๋ ํ๋์ฉ ๋ง๋ค์ด์ ๋ฌผ๋ ค์ฃผ๊ณ ์ถ์๋๋ฐ, ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ๋ ๊ฑฐ ๊ฐ๋ค์.
์ฒ๋ฆฌํ ๊ฒ ์ผ๋ง๋ ๋ง์์ ๊ทธ๋ผ? ๋งํ์ Parallel ๋ค ์จ๋ดค๋๋ฐ ์ฐ์ฐ๋ ์์ฒญ ๋ง์ง ์์๋๋ ์ผ๊ฐ ๋๋๊ณ ๊ฒฐ๊ณผ ํฉ์น๊ณ ํ๋๋ฐ ์๊ฐ์ ๋ ์ก์๋จน๋๋ผ. ๊ทธ๋์ ๊ฑ ์ด์ง๊ฐํ ๋ฌด๊ฑฐ์ด ์ฐ์ฐ์ ์ค๋ ๋๋ก ๋๋๊ธฐ ๋ณด๋ค๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ ํ๋ ๋ณด๋ด๋ ์ ๋๋ก ํ์น๊ธฐ๋ก ํ์.
์๋๋ ํ๋์์ ๋งต ๋ก๋ฉํ๋ ์ค๋ ๋ ๋ฐ๋ก, ๋ ๋๋งํ ๋ชจ๋ธ์ ์์ฑํ๋ ์ค๋ ๋ ๋ฐ๋ก.. ์ด๋ฐ ์์ผ๋ก ํ์๋๋ฐ ๋ฌธ๋ ์ ๋ ๊ฒ ์ค๋ ๋๋ง๋ค ๋ฉ์๋ ๋ฌผ๋ ค์ฃผ๊ณ ํ๋ฉด ์ด๋จ๊น ์ถ์ด์ ์ง๋ฌธํด๋ณธ ๊ฑฐ์.
๋ฉ์๋๋ฅผ ๋ฐ๋ก ์ฐ๋๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฑด ๊ฒฐ๊ตญ ๋ฐ์ดํฐ๋ผ์... cpu1๋ฒ์ด ํน์ ์ซ์ ๋ฐ๊พธ๋ ์ค์ cpu2๋ฒ์ด ๊ทธ๊ฑฐ ์ฝ์ด๊ฐ๋ค๊ฑฐ๋ ํ๋ฉด ๊ณจ๋๋ฆฌ๋๊ฑฐ์ง
๊ธธ์ฐพ๊ธฐ ๊ฐ์๊ฑด ๊ทธ๋๋ ์ฌ๋ฌ ์บ๋ฆญํฐ๊ฐ ๋์์ ํธ์ถํ ์ ์์ํ ๋, ์ค๋ ๋๋ง๋ค ํ๋์ ์๋ก ๋ง๋ค์ด์ '์ผ ์ฐพ์๋ด.'๋ผ๊ณ ์ํค๊ณ , ๋น๋๊ธฐ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ฐ์์ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ๋ก ๋ง๋ค๋ ค ํ์๋๋ฐ.
ใ ใ . ๊ทธ๋์ ๊ฒฐ๊ตญ ๋ฐ์ดํฐ๋ฅผ ์ค๋ ๋๋ง๋ค ๋ฐ๋ก ์ฃผ๋ ๋ฒ์ด ์๋๋ผ๊ณ . ใ ใ