# 1เลือกประเภทCritical Section คืออะไร?ส่วนของโค้ดที่สามารถเข้าถึงได้พร้อมกันโดยหลายกระบวนการส่วนของโค้ดที่สามารถเข้าถึงได้พร้อมกันโดยหลายกระบวนการส่วนของโค้ดที่มีเฉพาะตัวแปรประกาศส่วนของโค้ดที่ไม่จำเป็นต้องซิงโครไนซ์
# 2เลือกประเภทRace Condition เกิดขึ้นเมื่อใด? เมื่อกระบวนการสองตัวพยายามใช้ทรัพยากรพร้อมกันโดยไม่มีการควบคุมเมื่อกระบวนการรอทรัพยากรจนเกิด Deadlockเมื่อกระบวนการต้องวนลูปเพื่อรอทรัพยากรเมื่อกระบวนการรอทรัพยากรโดยไม่มีกำหนด
# 4เลือกประเภทSemaphore แตกต่างจาก Mutex อย่างไร? Semaphore ไม่มีการ Busy WaitingSemaphore ไม่ต้องใช้ signal() หรือ wait()Semaphore ใช้สำหรับทรัพยากรหลายชุด ส่วน Mutex ใช้สำหรับทรัพยากรชุดเดียวSemaphore ใช้สำหรับซิงโครไนซ์ภายในกระบวนการเดียว