๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ต์ฐฉ์ƒํƒœ1

๊ต์ฐฉ์ƒํƒœ(DeadLock) ์•„์‚ฌ ํ˜„์ƒ์€ ์šด์˜์ฒด์ œ๊ฐ€ ์ž˜๋ชป๋œ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ํ”„๋กœ์„ธ์Šค์˜ ์ž‘์—…์ด ์ง€์—ฐ๋˜๋Š” ๋ฌธ์ œ. ๊ต์ฐฉ ์ƒํƒœ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„œ๋กœ ์–‘๋ณดํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ. ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์šด์˜์ฒด์ œ๊ฐ€ ๊ฐ•์••์ ์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ๊ต์ฐฉ ์ƒํƒœ์˜ ๋ฐœ์ƒ ๊ต์ฐฉ ์ƒํƒœ๋Š” ์‹œ์Šคํ…œ ์ž์›, ๊ณต์œ  ๋ณ€์ˆ˜(๋˜๋Š” ํŒŒ์ผ), ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ์‹œ์Šคํ…œ ์ž์› ์˜ˆ๋ฅผ ๋“ค๋ฉด, ํ”„๋กœ์„ธ์Šค P1์€ ํ”„๋ฆฐํ„ฐ๋ฅผ ํ• ๋‹น ๋ฐ›์€ ํ›„ CD ๋ ˆ์ฝ”๋”๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ํ”„๋กœ์„ธ์Šค P2๋Š” CD ๋ ˆ์ฝ”๋”๋ฅผ ํ• ๋‹น ๋ฐ›์€ ํ›„ ํ”„๋ฆฐํ„ฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๊ต์ฐฉ ์ƒํƒœ ๋ฐœ์ƒ ์—ฌ๊ธฐ์„œ ํ”„๋ฆฐํ„ฐ์™€ CD ๋ ˆ์ฝ”๋“œ ๊ฐ™์€ ์ž์›์€ ์ž„๊ณ„๊ตฌ์—ญ์œผ๋กœ ๋ณดํ˜ธ๋ฐ›๊ณ  ์žˆ์Œ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์™€ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋Š” ์ž์›์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒ(๋Œ€ํ‘œ์ ) ๊ณต์œ  ๋ณ€์ˆ˜ ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•œ ๊ณต์œ  ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ฐ”๊พธ๋ฉด์„œ ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ๋„๋Š” ๊ฒฝ์šฐ ํ•œ .. 2023. 1. 3.