Σημαφόρος (υπολογιστές): Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
μ Ρομπότ: προσθήκη σήμανσης επαληθευσιμότητας
Γραμμή 1:
{{χωρίς παραπομπές}}
 
Ο '''σηματοφόρος''' ή '''σηματοφορέας''' ή '''σημαφόρος''' (αγγλ. semaphore) είναι μια προγραμματιστική [[δομή δεδομένων]], κύρια χρήση της οποίας είναι ο συγχρονισμός ταυτόχρονα εκτελούμενων [[Διεργασία (υπολογιστές)|διεργασιών]] ενός προγράμματος, ή ακόμα και ο συγχρονισμός διαφορετικών προγραμμάτων. Συνήθως χρησιμοποιούνται οι ''δυαδικοί σηματοφορείς'' οι οποίοι παίρνουν τιμές στο δισύνολο {0, 1}. Η χρήση των σηματοφόρων εξασφαλίζει τον [[Αμοιβαίος αποκλεισμός (υπολογιστές)|αμοιβαίο αποκλεισμό]] των ταυτόχρονα εκτελούμενων διεργασιών με αποτέλεσμα τον επιθυμητό συγχρονισμό τους.