์ง์ธ๋ค์ด๋ ์ทจ๋ฏธ๋ ์ฌ๋ฏธ๋ก ๋ ธ๊ฐ๋ฆฌ์ข ๊น๊ฒธ ๊นํ๋ธ ์ด์ฉํด์ ์ ๋ํฐ ํ๋ ์ ์ ํด๋ณด๊ณ ์ถ์๋ฐ ์ ํํ ์ด๋ค์์ผ๋ก ํด์ผ ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ณต์ ํ๊ณ ๋ค ์ ๋์ด์๋๋ฐ ์ ํํ ์ ๋ํฐ์์ ์ด๋ ๊ฒ ํ๋ฉด ๋งํ๋ค,์ด๋ ๊ฒ ํ๋๊ฒ ์ข๋ค์์ ๊นํ๋ธ ์ ๋ํฐ ํ๋ก์ ํธ ์ฌ์ฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์
์ฌ๋ฌ ์๋ฃ ์ฐพ์๋ณด๋๊น ์ฌ์ ๊ฐ๋ณ๋ก ํ์ ์ค๋ธ์ ํธ๋ฅผ ํ๋ฆฌํนํ ํ๋ฉด ๋๋ค๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊นํ๋ธ ์ถฉ๋ ์ ๋จ๊ฒ ํ ๋ ค๋ฉด ์ด๋ค์์ผ๋ก ์์ ํด์ผ ๋๋๊ฑด๊ฐ์?
์ธํฐ๋ท์ ๋ค์ ธ๋ด๋ ์ ๋ชจ๋ฅด๊ฒ ์ด์
์ถฉ๋ ์ ๋๊ฒ ํ ๋ผ๋ฉด ๊ฐ์ ์คํฌ๋ฆฝํธ๋ ์๋ก ์ ๊ฑด๋๋๊ฒ ์ข์. ๊ทธ๊ฒ ๋ค์
๊ทธ๋ ๊ตฐ์ ์ ์ฉํ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ง์ง race condition์ด๋ค
์ค ๊ฒ๋ ์ ์ฉํ๊ณ ์ ์ตํ ์ ๋ณด๋ค์ ๊ฐ์ฌํฉ๋๋ค