iOS
2020. 11. 21.
[iOS] Thread๋? ๊ทธ๋ฆฌ๊ณ DispatchQueue๋?
์๋
ํ์ธ์! ๐ค๐ค๐ค ์ค๋์ Thread์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํด์. ์ฐ๋ ๋๋ผ๋ ๊ฐ๋
์ ํ๋ก๊ทธ๋จ์์ ๋น๋๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์ ๋ง๋ค์ด์ง ๊ฐ๋
์ด์์. ์ด์ ์ ํ๋์ ํ๋ก๊ทธ๋จ์ ํ๋์ ์์
๋ง ์คํํ ์ ์์๋ค๋ฉด, ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํตํด์ ์ฌ๋ฌ ์์
์ ๋์์ ์ํ ํ ์ ์๊ฒ ๋์๋ค๋ค์. ๊ทธ๋ผ ์์ธํ ์์๋ณด๋ฌ ๊ฐ๋ณผ๊น์? ใ
ใ
What is Thread? ์ฐ๋ ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ด๋ถ์์ ์ฌ๋ฌ ์คํ ๊ฒฝ๋ก๋ฅผ ๊ตฌํํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์
๋๋ค. ๋ผ๊ณ ์ ์๊ฐ ๋์์์ต๋๋ค. ์์ ๋ป์ ์๋์ ์๋๋ฆฌ์ค๋ฅผ ํตํด ์ดํดํ ์ ์์ด์. ํ๋ก๊ทธ๋จ์ด ์์๋๋ฉด main Thread๋ฅผ ํตํด ๋ชจ๋ ๋์์ด ๊ตฌํ๋ฉ๋๋ค. ์ด ๋ ๋์์ฑ์ ์ง์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํ๋์ Thread๋ฅผ ์ถ๊ฐํ์ฌ main๊ณผ ์ถ๊ฐํ Thread ๋๊ฐ์ง๋ฅผ ๋์์ ์์
ํ ์ ์๊ฒ ..