๋์ค ๋ญ๊ฐ ์ข์์ง ์๋ ค์ฃผ์ธ์. ๋๋ฒ์งธ๋ new์จ์ GC๋ฐ์ํ๋ ์ข์ง ์์๊ฑฐ ์๋๊ฐ์? ์ ๋ชฐ๋ผ์ ๋ฌผ์ด๋ด ๋๋ค.
WaitForSecondย wait = 5;
IEnumerator NoticeRoutine()
ย ย ย ย {
print("1๋ฒ");
ย ย ย ย ย ย yield return wait;
ย ย ย ย }
IEnumerator NoticeRoutine()
ย ย ย ย {
print("2๋ฒ");
ย ย ย ย ย ย yield return new WaitforSecond(5);
ย ย ย ย }
๊ทธ๋ฐ๊ฑฐ ์ ๊ฒฝ์ธ์๊ฐ์ ์ปจํ ์ธ ๋ ๋ง๋ค์!
๋๋ฒ์งธ๊ฐ GC ๋ฐ์ํ๊ธด ํ๋๋ฐ ์๋ง๋ฒ ํธ์ถ๋๋๊ฑฐ ์๋๋ฉด ๊ธ์ผ ์ ์๋ฏธํ ์ฐจ์ด๊ฐ ์์ง ์์๊ฑฐ์
๊ทธ๋ ๊ตฐ์ ๊ทธ๋ฌ๋ฉด 1์ด์ ํ๋ฒ์ฉ ์ฒด๋ ฅ์ด ํ๋ณต๋๋ ๋ก์ง์ ์งค๋ ์ฌ์ฉํ๋ฉด ์ข๊ฒ ๋ค์. ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
๋ชฐ๋ผ์ ๋ฌป๋๊ฑด๋ฐ 1๋ฒ์ ์ด๋ป๊ฒ 5์ด ๋๊ธฐ๊ฐ ๋๋๊ฑฐ์?
์ ์ญ๋ณ์ ์ ์ธํด๋จ์์
์ค์ ๋ก ์ผ๋ง๋ ์ฐจ์ด๋๋์ง๋ ๋ชฐ๊ฒ ๋๋ฐ, ๋๋ ๋งค๋ฒ new ์ฐ๋ ๊ฑด ๊ฐ๋น์ง ์๊ธด๋ค๋ ๊ดํ ์ฐ์ฐํด์ 1๋ฒ ์.