Deadlock1. ์ต์ 2๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ block ์ํ์ด๋ค.2. block ์ํ์์ ๋ฒ์ด๋ ์ ์๊ฒ ํ๋ ์ด๋ฒคํธ๋ฅผ ์คํํ๋ ํ๋ก์ธ์ค๋ block ์ํ์ฌ์ผ ํ๋ค. block ์ํ์์ ๋ฒ์ด๋๋ ค๋ฉด ์๋ก semSignal()์ ํด์ค์ผ ํ๋๋ฐ semSignal()์ ํด ์ค ํ๋ก์ธ์ค๊ฐ ๊ฐ์ด block ๋ผ์ block ์ํ์์ ๋ฒ์ด๋ ์ ์๋ค.=> deadlock semSignal ์์๋ deadlock ๋ฐ์ ์ฌ๋ถ์๋ ์ ํ ์๊ด์๋ค. semWait ์์ ๋๋ฌธ์ deadlock์ด ๋ฐ์ํ ๊ฒ์ด๋ค. Deadlock์ ๋ฐ์ ์กฐ๊ฑด: 4๊ฐ์ง ์กฐ๊ฑด์ด ๋ชจ๋ ๋ง์กฑ๋์ด์ผ deadlock์ด ๋ฐ์ 1. Mutual Exclusion: ํ ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง์ด ์์์ ์ฌ์ฉํ ์ ์๋ค. 2. Hold-and-Wait: ํ๋ก์ธ์ค..