Semaphore เป็นตัวซิงโครไนซ์ที่ควบคุมจำนวนเธรดที่เข้าถึงทรัพยากรพร้อมกัน มันรักษาเคาน์เตอร์ใบอนุญาต Acquire() ลดตัวนับ (หรือบล็อกถ้าเป็น 0) release() เพิ่มตัวนับและปลุกเธรดที่รอ
วิธีการเซมาฟอร์คอร์
Semaphore เป็นตัวซิงโครไนซ์ที่ควบคุมจำนวนเธรดที่เข้าถึงทรัพยากรพร้อมกัน มันรักษาเคาน์เตอร์ใบอนุญาต Acquire() ลดตัวนับ (หรือบล็อกถ้าเป็น 0) release() เพิ่มตัวนับและปลุกเธรดที่รอ