Ποιος είναι ο ρόλος του κρίσιμου τμήματος στον συγχρονισμό διεργασιών;
Ποιος είναι ο ρόλος του κρίσιμου τμήματος στον συγχρονισμό διεργασιών;

Βίντεο: Ποιος είναι ο ρόλος του κρίσιμου τμήματος στον συγχρονισμό διεργασιών;

Βίντεο: Ποιος είναι ο ρόλος του κρίσιμου τμήματος στον συγχρονισμό διεργασιών;
Βίντεο: Terrence Deacon Reveals the Hidden Connection: Consciousness & Entropy 2024, Μάρτιος
Anonim

Μια πολύ δημοφιλής λύση για συγχρονισμός διαδικασίας είναι η υλοποίηση του κρίσιμο τμήμα , το οποίο είναι ένα τμήμα κώδικα στο οποίο μπορεί να προσπελαστεί μόνο ένα σήμα επεξεργάζομαι, διαδικασία σε μια συγκεκριμένη χρονική στιγμή. ο κρίσιμο τμήμα είναι ένα τμήμα του κώδικα όπου διαδικασίες Η κοινή χρήση δεδομένων ελέγχεται χρησιμοποιώντας σηματοφόρους.

Από αυτή την άποψη, ποιο είναι το κρίσιμο τμήμα μιας διαδικασίας;

ΕΝΑ Κρίσιμο Τμήμα είναι το μέρος ενός προγράμματος που έχει πρόσβαση σε κοινόχρηστους πόρους. Μόνο όταν α επεξεργάζομαι, διαδικασία είναι μέσα του Κρίσιμο Τμήμα μπορεί να είναι σε θέση να διαταράξει άλλους διαδικασίες . Μπορούμε να αποφύγουμε τις συνθήκες αγώνα φροντίζοντας να μην υπάρχουν δύο διαδικασίες εισάγετε τους Κρίσιμες Ενότητες Την ίδια στιγμή.

Εκτός από τα παραπάνω, ποιες είναι οι τρεις απαιτήσεις οποιασδήποτε λύσης στο πρόβλημα του κρίσιμου τμήματος; Οποιαδήποτε λύση στο πρόβλημα του κρίσιμου τμήματος πρέπει να ικανοποιήσει τρεις απαιτήσεις : Αμοιβαία Εξαίρεση: Εάν μια διεργασία εκτελείται σε αυτήν κρίσιμο τμήμα , τότε όχι άλλη διαδικασία επιτρέπεται να εκτελεστεί στο κρίσιμο τμήμα.

Άλλωστε, ποιο είναι το πρόβλημα κρίσιμου τμήματος πώς υλοποιείται;

Πρόβλημα κρίσιμου τμήματος ΕΝΑ Κρίσιμο Τμήμα είναι ένα τμήμα κώδικα που έχει πρόσβαση σε κοινόχρηστες μεταβλητές και πρέπει να εκτελεστεί ως ατομική ενέργεια. Σημαίνει ότι σε μια ομάδα συνεργαζόμενων διαδικασιών, σε μια δεδομένη χρονική στιγμή, μόνο μία διεργασία πρέπει να την εκτελεί κρίσιμο τμήμα.

Τι είναι το κρίσιμο τμήμα και ο αμοιβαίος αποκλεισμός;

Στην επιστήμη των υπολογιστών, αμοιβαίος αποκλεισμός είναι μια ιδιότητα ελέγχου συγχρονισμού, η οποία έχει θεσπιστεί με σκοπό την αποτροπή συνθηκών αγώνα. είναι η απαίτηση να μην μπαίνει ποτέ ένα νήμα εκτέλεσης κρίσιμο τμήμα την ίδια στιγμή που ένα άλλο παράλληλο νήμα εκτέλεσης μπαίνει στο δικό του κρίσιμο τμήμα.

Συνιστάται: