병행성
- 장점 : 처리율 향상
- 단점 : 오류 발생 가능성이 높다
- 교착 상태 오류(Deadlock bugs)
- 비교착 상태 오류(Non-deadlock bugs)

Non-Deadlock Bugs
원자성 위반

- Lock을 걸어줘야 함
- Write 랑 read 둘 다 lock 걸어줘야 함
- 해결 코드

순서 위반

- 순서가 정해지지 않아, 오류가 발생할 수 있음
- 해결법
- semaphore or mutexlock,condition variable


교착 오류 상태(Deadlock 문제)