[04] ํ๋ก์ธ์ค ๋๊ธฐํ
๐ง Study/์ด์์ฒด์ ยท2024. 3. 24.
- ๋๊ธฐํ (synchronization) : ๋์๋ค๋ฐ์ ์ผ๋ก ์คํ๋๋ ํ๋กฏํค์ค๋ค์ ์คํ ์์์ ์์์ ์ผ๊ด์ฑ์ ๋ณด์ฅํด์ผ ํ๋ค : ํ๋ก์ธ์ค ๋๊ธฐํ = ํ๋ก์ธ์ค ์ฌ์ด์ ์ํ ์๊ธฐ๋ฅผ ๋ง์ถ๋ ๊ฒ : ์ํ ์๊ธฐ๋ฅผ ๋ง์ถ๋ค = ์คํ ์์ ์ ์ด, ์ํธ ๋ฐฐ์ : 1) ๋์์ ์ ๊ทผํด์ ์๋๋ ์์์ ๋์์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์ ์ดํ๋ ๊ฒ : 2) ํน์ ์กฐ๊ฑด์ด ๋ง์กฑ๋์ด์ผ๋ง ์คํํ ์ ์๋ ์ํฉ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋๋ก ํ๋ ๊ฒ - ์ํธ ๋ฐฐ์ (mutual exclusion)๋ฅผ ์ํ ๋๊ธฐํ : ์ํธ ๋ฐฐ์ = ๊ณต์ ๊ฐ ๋ถ๊ฐ๋ฅํ ์์์ ๋์ ์ฌ์ฉ์ ํผํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ - ๊ณต์ ์์ (shared resource) : ๊ณต๋์ ์์(์ ์ญ๋ณ์, ํ์ผ, ์
์ถ๋ ฅ์ฅ์น ๋ฑ), ์ด ๊ณต์ ์์์ ๋ ๊ฐ ์ด์์ ํ๋ก์ธ์ค๋ฅผ ๋์์ ์คํํ๋ฉด ๋ฌธ์ ..