السيمافور في علم الحاسوب، هو متغير أو نوع بيانات مجرد الذي يوفر تجريد بسيط لكن مفيد للتحكم في الدخول إلى مورد مشترك بواسطة معالجات متعددة في بيئة حوسبة متوازية.
In computer science, particularly in operating systems, a semaphore is a variable or abstract data type that is used for controlling access, by multiple processes, to a common resource in a parallel programming or a multi user environment.