๐ค TIL ์์ฑ ๋ฐฉ์ ๐ค ๊ฐ๋จํ๊ฒ ์์ฝํ์ฌ ์ ๋ฆฌํ์
๐ค TIL ๋ด์ฉ ์ ํ ๐ค ๊ฐ๋ฐ ๊ณต๋ถ + ์๊ธฐ ๊ณ๋ฐ + ๊ทธ ์ธ ๋ค๋ฅธ ํ๋๋ ํฌํจํ์
๐ค ์ด๋ ๊ฒ ๋งค์ผ ๊ณต๋ถํ ๋ด์ฉ์ด ์์ด๋ฉด ํํธ๋ณ๋ก ์ ๋ฆฌํ์
๐ค ํํธ๋ณ๋ก ์ ๋ฆฌ๋ ์์ธํ ๋ชจ๋ ๋ด์ฉ์ ๐๋งํฌ๋ก ๊ฐ๋ณด์(์๋ค๋ฉด ํ๊ทธ ํ์ธ)
ํ์ ์ ๋
ธ์
์ผ๋ก ๋ชจ๋ ๊ฑธ ์ ๋ฆฌํ๊ณ ๊ธฐ๋ก & ์ฃผ๊ฐ ์ผ๊ฐ Planner๋ฅผ ์์ฑํ๊ณ ์๋ค.
์์ฑํ ๋ด์ฉ๋ค์ ๋ณต๊ธฐํ ๊ฒธ TIL ์นดํ
๊ณ ๋ฆฌ์ ๊ฐ๋จํ๊ฒ ์ฎ๊ธด ๊ธ์ด๋ค.
@2023/02/13 ~ @2023/02/19
KOCW ์ด์์ฒด์ - ๋ฐํจ๊ฒฝ ๊ต์๋ ๊ฐ์
Deadlock and Starvation ๋ฌธ์
๋๊ธฐํ ๋ฌธ์ 1 - ์์ฐ์ ์๋น์ ๋ฌธ์ (Bounded Buffer)
๋๊ธฐํ ๋ฌธ์ 2 - ์ฝ๊ธฐ ์ฐ๊ธฐ ๋ฌธ์ (Reader Writer)
๋๊ธฐํ ๋ฌธ์ 3 - ์์ฌํ๋ ์ฒ ํ์ ๋ฌธ์ (Dining Philosophers)
Montior๋ก Semaphore ๋ฌธ์ ์ ์ ํด๊ฒฐ
Bounded Buffer์ Dining Philosophers๋ฅผ ํตํ Monitor VS Semaphore ๋น๊ต
์ด๋ ฅ์ ์ค๋น๋ก ๋ฐ๋นด๋ ์ฃผ์๋ค. ๊ณํ๋ณด๋ค ํฌํธํด๋ฆฌ์ค ์ค๋น ์๊ฐ์ด ๊ฝค ๊ฑธ๋ ค์ ์์ฑํด๋ ์ด๋ ฅ์๋ถํฐ ๊ธฐ์
์ ์ง์ํ๋ค.
๊ฐ์๋ ๋ฃ๊ณ ์ข์ํ๋ ๊ฐ๋ฐ์๋ถ์ด ์ถ๊ฐํ ์ฑ
์ ์ฝ์ผ๋ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋์ด ์ข์๋ค.