هو متغير يستخدم للتحكم في الوصول لمورد مشترك محدود.
عكس Mutex، يمكن للسيمافور السماح لعدد محدد من العمليات (مثلاً 5) بالدخول في نفس الوقت.