๋ชฉ์ฐจ
suspend function๊ฐ ํ์ํ ์ด์ , ์ด๊ฒ์ด ์๋ค๋ฉด ?
ํ๋์ ์ค๋ ๋๊ฐ block ๋๋ฉด ํด๋น thread๋ ๋ค๋ฅธ ์์ ์ ํ ์ ์๋ block ์ํ์ ๋์ด๊ฒ ๋๋ค.
์ฆ blocked ์ํ๊ฐ ๋๋ ๋๊น์ง ํด๋น ์ค๋ ๋๋ ์ค์ง ์ํ์ธ ๊ฒ์ด๋ค!
๊ทธ๋ฌ๋ suspend ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด blocked ๋ ์ํ์ ๋์ผ ๋, ๊ทธ ์์ ์ suspend ํ๊ณ ๊ทธ ๊ธฐ๊ฐ๋์ thread์์ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์๋ค.
๋ฑ์ด์ ํ๋ฃจ : ํ๋์ ์ค๋ ๋
์๋ ๊ฐ๋ฐ์ ํ๋ค๊ฐ ๋น๋ ์๊ฐ์ด 3๋ถ !!! ๊ฑธ๋ฆฌ๋ ํ์ ์ ๋น๋์ํด : 3๋ถ๋์ blocked ๋นํ ์ํ
suspend function์ ๊ฒฝ์ฐ : ๋น๋๊ฐ ๋์๊ฐ๋ 3๋ถ๋์ ๋ผ๋ฉด์ ๋์ผ ์ ์์
suspend function์ด ์๋ ๊ฒฝ์ฐ : ์๋ ๋น๋๊ฐ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผํจ
๐ก suspend function์ผ๋ก ํจ์๋ฅผ ๊ตฌํํ๋ ๊ฒ๊ณผ ํจ์ ๋ด๋ถ์์ viewmodelScope.launch {} ๋ก ๊ตฌํํ๋ ๊ฒ์ ์ฐจ์ด๋??
๋ค์ ์๊ฐ์ ์์๊ฐ๋ณด์
'๐ค2024 ์๋๋ก์ด๋ > โ๏ธ ํ๊ณ ์ธํด ๊ฐ๋ฐ ํ๋ก์ ํธ ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
var๊ณผ val์ ์ฐจ์ด๋ฅผ ์์๋์? (0) | 2024.09.10 |
---|---|
๋ฐ์ดํฐ ์ ์ก ์๋ ๊ธฐ๋ก (0) | 2024.08.29 |
Android : Handler ์ดํดํ๊ธฐ (0) | 2024.08.29 |
Android ๊ถํ ์์ฒญ ์ฒ๋ฆฌํ๊ธฐ (๋ฐํ์ ๊ถํ??) (0) | 2024.08.23 |
Android Thread (0) | 2024.08.19 |