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

์ƒํ˜ธ๋ฐฐ์ œ ๊ตฌํ˜„1

17. ์ƒํ˜ธ ๋ฐฐ์ œ (Mutual Exclusion) ์ƒํ˜ธ๋ฐฐ์ œ๋ž€? ์•ž์„œ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”์—์„œ ์–ธ๊ธ‰๋œ ์ž„๊ณ„๊ตฌ์—ญ๊ณผ ์ƒํ˜ธ๋ฐฐ์ œ๋Š” ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค.๋จผ์ €, ์ž„๊ณ„ ๊ตฌ์—ญ(Critical Section)์€ ๊ฐ ์Šค๋ ˆ๋“œ๋“ค์ด ๋™์‹œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์œ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ตฌ์—ญ์ด๋‹ค.์ƒํ˜ธ ๋ฐฐ์ œ๋Š” ๋จผ์ € ์ž„๊ณ„ ๊ตฌ์—ญ์— ์ ‘๊ทผํ•œ ์Šค๋ ˆ๋“œ๊ฐ€ ์ž„๊ณ„ ๊ตฌ์—ญ์„ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์Šค๋ ˆ๋“œ ๊ฐ„์˜ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค. ์ž„๊ณ„ ๊ตฌ์—ญ๊ณผ ์ƒํ˜ธ ๋ฐฐ์ œ๋„ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•ด๋ณด์ž. ์Šค๋ ˆ๋“œ A๋Š” ํšŸ์ง‘, ์Šค๋ ˆ๋“œ B๋Š” ๋งค์šดํƒ• ์ง‘์ด๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ์ˆ˜์‚ฐ๋„๋งค์—์„œ ์‹ฑ์‹ฑํ•œ ์ƒ์„ ์„ ๊ฐ€์ ธ์™€์•ผํ•œ๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ์„œ๋กœ ๊ฒฝ๋งค๊ฐ€๋ฅผ ๋ถ€๋ฅด๊ณ  ์žˆ๋Š”๋ฐ ๋„๋งค์ƒ์ด "๋งˆ์ง€๋ง‰์œผ๋กœ ํ˜„์žฌ ๊ฒฝ๋งค๊ฐ€ ๋ณด๋‹ค ๋†’์€ ๊ฐ€๊ฒฉ์„ ๋จผ์ € ์ œ์‹œํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ํŒ๋งคํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ํ–ˆ๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ๋™์‹œ์— "100๋งŒ ์›!"์„ ์™ธ์ณค๋‹ค. ์ด.. 2024. 6. 15.