סמפור (מדעי המחשב)
ויקיפדיה האנציקלופדיה encyclopedia
במדעי המחשב, סֶמָפוֹר (מיוונית עתיקה: (σῆμα (סמא) – סימן, φωρος (פורוס) – נושא; באנגלית: Semaphore; לפי האקדמיה ללשון העברית אַתָּת[1]) הוא מנגנון לסנכרון מספר תהליכים הפועלים במחשב במקביל, ומטרתו לפתור את בעיית המניעה ההדדית (Mutual exclusion).
הסמפור הוא למעשה הרחבה של מנגנון המנעול, והוא יכול לקבל ערכים שלמים אי שליליים. סמפור בינארי פועל למעשה כמו מנעול.
מנגנון הסמפור הומצא על ידי מדען המחשב ההולנדי אדסחר דייקסטרה באמצע שנות ה־60, והוא נמצא בשימוש נרחב במערכות הפעלה רבות.