
IT ๋ถ์ผ์์ ์ฌ์ฉํ๋ Suspend ๊ฐ๋
ยท
IT
IT ๋ถ์ผ์์์ Suspend ๊ฐ๋
: ๋ค์ธต์ ์๋ฏธ์ ์ ์ฉ ์ฌ๋ก ๋ถ์IT ๋ถ์ผ์์ 'suspend'๋ผ๋ ์ฉ์ด๋ ๋ค์ํ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋๋ฉฐ, ๊ฐ๊ฐ์ ์ํฉ์ ๋ฐ๋ผ ๊ตฌ์ฒด์ ์ธ ์๋ฏธ์ ๋์ ๋ฐฉ์์ ๊ฐ์ต๋๋ค. ๋ณธ ๋ณด๊ณ ์์์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฝ๋ฃจํด(coroutine), ์ด์์ฒด์ ์ ํ๋ก์ธ์ค ๊ด๋ฆฌ, ์ค๋ ๋ ์ ์ด ๋ฑ ์ฌ๋ฌ ๋ถ์ผ์์์ 'suspend' ๊ฐ๋
์ ์ข
ํฉ์ ์ผ๋ก ๋ถ์ํ๋ฉฐ, ๊ฐ ์์ญ์์์ ๊ตฌํ ๋ฉ์ปค๋์ฆ๊ณผ ์ค์ ์ ์ฉ ์ฌ๋ก๋ฅผ ์ฌ์ธต์ ์ผ๋ก ํ๊ตฌํฉ๋๋ค.1. ์ฝํ๋ฆฐ ์ฝ๋ฃจํด์์์ Suspend ํจ์ ๋ฉ์ปค๋์ฆ1.1 Suspend ํจ์์ ๊ธฐ๋ณธ ์ ์์ฝํ๋ฆฐ์ suspend ํค์๋๋ ์คํ ํ๋ฆ์ ์ผ์ ์ค๋จ ๊ฐ๋ฅ์ฑ์ ํ์ํ๋ ํจ์ ์์์ด์
๋๋ค. ์ด๋ ํจ์๊ฐ ์์(start), ์ผ์ ์ ์ง(pause), ์ฌ๊ฐ(resume)์ ์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง์ ..