Blocking vs. Non-blocking
Blocking๊ณผ Non-blocking์ด๋?
ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ปดํจํฐ ์์คํ ์์ ์์ ์ ์คํ๊ณผ ๊ด๋ จ๋ ๋ ๊ฐ์ง ์ฃผ์ ์ ๊ทผ ๋ฐฉ์
Blocking๊ณผ Non-blocking์ ์ฃผ์ ์ฐจ์ด์ ์ ์์ ์ ์์กด์ฑ๊ณผ ๋์์ฑ ์ฒ๋ฆฌ์ ์์
Blocking
ํ ์์ ์ด ์คํ ์ค์ผ ๋ ๋ค๋ฅธ ์์ ์ ํด๋น ์์ ์ด ๋๋ ๋๊น์ง ๋๊ธฐํด์ผ ํ๋ ์ํฉ์ ์๋ฏธ
์ด๋ ์์ ์ด ์๋ฃ๋ ๋๊น์ง ์์คํ ์ ์์๊ณผ ์ ์ด๊ถ์ ๋ ์ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
์ด๋ก ์ธํด ๋ค๋ฅธ ์์ ๋ค์ ๋ธ๋กํน๋ ์์ ์ด ์๋ฃ๋ ๋๊น์ง ๋๊ธฐํด์ผ ํ๋ฏ๋ก ์ ์ฒด ์์คํ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์
Non-blocking
ํ ์์ ์ด ์คํ ์ค์ผ ๋ ๋ค๋ฅธ ์์ ๋ค๋ ๋ณ๋ ฌ๋ก ์คํ๋ ์ ์์ผ๋ฉฐ, ์์ ๊ฐ์ ์ํธ ๊ฐ์ญ์ด ์๋ ์ํ๋ฅผ ์๋ฏธ
Non-blocking ๋ฐฉ์์์๋ ์์ ๊ฐ์ ์์กด์ฑ์ด ์ค์ด๋ค์ด ์ ์ฒด ์์คํ ์ฑ๋ฅ์ด ํฅ์๋๊ณ , ํ๋์ ์์ ์ด ์คํจํ๋๋ผ๋ ๋ค๋ฅธ ์์ ๋ค์ ๊ณ์ ์งํํ ์ ์์
Last updated