C# Unity
ํ์ฌ ์๋ฒ์์๋ ์ฐ๋ ๋ 2๊ฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ( TCP ๋ฐ์ดํฐ ์์ , ์์ ๋ด์ฉ ๋ถ๋ฅ ๋ฐ ์ฒ๋ฆฌ)
์ด์ ํ๋ ์ด์ด ๋งค์นญ ์์คํ ์ ๋ง๋ค์ด ์ถ๊ฐย ์ฐ๋ ๋๋ก ๊ด๋ฆฌํ๋ ค๊ณ ์ง๊ณ ์์๋๋ฐย Parallel.Foreach๋ผ๋ ๋น๋๊ธฐ ์ฝ๋๊ฐ ์๋๋ผ๊ณ
๋ง์ฝ ์ด๊ฑธ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ๋ณ๋์ ์ฐ๋ ๋๋ฅผ ๋ง๋คย ํ์ ์์ด ์ด๊ฒ๋ง ๋จ๋ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ ๊น?ย
์๋๋ ๋์ถฉ ๋ด๊ฐ ๋ง๋ค๊ณ ์๋ ์ฝ๋์ผ
if ๋งค์นญ ์กฐ๊ฑด ๋ง์กฑ์
new ๋ฐฉ(ํ๋ ์ด์ด1, ํ๋ ์ด์ด2)
if ๋ฐฉ.Count > 0
foreach ๋ฐฉ
๋ฐฉ.Update
ํผ๋ฌ๋ด์ cpu ๋๋ ์ ๊ฐ๊ฐ ์ฌ์ฉํ๋ ์ฝ๋์ผ.
n๊ฐ์ ์์ ์ด ์์ผ๋ฉด n๊ฐ์ ์ฝ์ด๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๋ํด์ค๋ค๋ ์๋ฏธ์ผ?
๊ทธ๋ ๊ฒ ์ฌ์ฉํด๋ ๋จ
์๋
์ปดํจํธ์์ด๋์ ๋น์ทํ ์ฉ๋๋ก cpu์ ๋ง๊ฒ ์๋ ๊ธฐ๋ฅ์ด๊ธดํ๋ฐ ์ฌ์ฉํ์๋๊ฑฐ๋ ์์ ๊ธดํ์ง๋ง ๋ง์ฝ ํธ์คํธ ์๋ฒ๋ผ๋ฉด ๊ทธ๋ฅ ๋์คํจ์นํ๋ ์์ผ๋ก ํ๋๊ฒ ๋ ํจ์จ์ ์ผ๊ฑฐ ๊ฐ์์ - dc App