Ποια είναι η διαφορά μεταξύ των λειτουργιών επανεισόδου και ασφαλούς νήματος;
Ποια είναι η διαφορά μεταξύ των λειτουργιών επανεισόδου και ασφαλούς νήματος;

Βίντεο: Ποια είναι η διαφορά μεταξύ των λειτουργιών επανεισόδου και ασφαλούς νήματος;

Βίντεο: Ποια είναι η διαφορά μεταξύ των λειτουργιών επανεισόδου και ασφαλούς νήματος;
Βίντεο: UFO και Κογκρέσο (Ναυτική συνάντηση UFO) - Dan Willis 2024, Νοέμβριος
Anonim

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

Εξάλλου, τι είναι η συνάρτηση επανεισόδου;

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

Εκτός από τα παραπάνω, είναι ασφαλές το νήμα QT; Σημειώσεις για Qt Τάξεις πολλές Qt οι τάξεις επανεισέρχονται, αλλά δεν γίνονται Νήμα - ασφαλής , γιατί φτιάχνοντάς τα Νήμα - ασφαλής θα επιβαρυνθεί με τα επιπλέον έξοδα για το επαναλαμβανόμενο κλείδωμα και ξεκλείδωμα ενός QMutex. Για παράδειγμα, το QString έχει επανεισαγωγή αλλά όχι Νήμα - ασφαλής . Μερικοί Qt τάξεις και συναρτήσεις είναι Νήμα - ασφαλής.

Αντίστοιχα, ποιες είναι οι λειτουργίες ασφαλούς νήματος;

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

Τι είναι οι αναδρομικές συναρτήσεις;

Με όρους προγραμματισμού α αναδρομική συνάρτηση μπορεί να οριστεί ως μια ρουτίνα που αυτοαποκαλείται άμεσα ή έμμεσα.

Συνιστάται: