Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τι συμβαίνει όταν ένας Πωλείται Θέματος καλεί Έξοδος Λειτουργία

; προγραμμάτων ηλεκτρονικών υπολογιστών μπορεί να εκτελέσει πολλαπλές μπλοκ κώδικα ταυτόχρονα μέσω συγχρονισμός του προγράμματος . Αυτό επιτρέπει μεγάλη ευελιξία , στο ότι τα προγράμματα μπορεί να χειριστεί τα αιτήματα ή τα δεδομένα χωριστά από το κυρίως πρόγραμμα , χωρίς να επηρεάζουν την εκτέλεση του ίδιου του προγράμματος . Προγράμματα κάνετε αυτό μέσω της χρήσης των θεμάτων . Η διαχείριση αυτών των θεμάτων εκτέλεσης περιλαμβάνει τη διαχείριση των πόρων τους και πώς το πρόγραμμα σκοπεύει να τους παρακολουθούν . Η διαφορά μεταξύ του πώς ένα πρόγραμμα διατηρεί τα θέματα που εκπροσωπείται στη διαφορά μεταξύ « joinable " και " ανεξάρτητο " νήματα . Κλωστές
Η

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

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

Η Μονοκατοικία Κλωστές
Η

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

Ενώνουμε και χαλάρωσης θέματα που επιτρέπουν τη χρήση δύο διαφορετικών τρόπων διαχείρισης νήμα. Αφήνοντας ένα νήμα ικανό για ένωση , ο προγραμματιστής μπορεί να αναγκάσει το πρόγραμμα να ενωθούν με το νήμα αργότερα στην εκτέλεση . Αυτό ενταχθούν πρέπει να συμβεί για να απελευθερώσει τους πόρους που χρησιμοποιούνται από το γεννήσει το νήμα , όπως στοίβα και τη μνήμη σωρού . Ένα ανεξάρτητο νήμα , μετά την απόσπασή του , εκτελεί μέχρι να τελειώσει , και το σύστημα ανακτά αυτόματα τους πόρους που χρησιμοποιούνται . Ωστόσο , το κύριο νήμα δεν μπορεί να ελέγξει την κατάσταση του ένα ανεξάρτητο νήμα μέσα από ένα σύνδεσμο . Ως εκ τούτου , το κύριο πρόγραμμα δεν ξέρω αν μια γεννήσει , ανεξάρτητο νήμα ολοκληρώσει το έργο της με επιτυχία , διότι ποτέ δεν λαμβάνει ένα κωδικό εξόδου από το νήμα.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα