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

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

Μπορείτε να σκοτώσει ένα θέμα χωρίς να σκοτώνουν τη Διαδικασία

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

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

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

Η Threads είναι
Η

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

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

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

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