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

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