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

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