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

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

Πώς να σκοτώσει ένα θέμα με FG σε Python

Multithreading επιτρέπει διαφορετικά καθήκοντα που πρέπει να εκτελούνται ταυτόχρονα από τους μεταποιητές σε σύγχρονους υπολογιστές . Σε γλώσσες όπως Python , αυτό μπορεί να είναι βολικό για την εκτέλεση καιρό υπολογιστικές εργασίες ή εργασίες που δέχονται μεταβλητό χρονικό διάστημα , όπως αιτήσεις Web . Ωστόσο , multithreading μπορεί να αποτρέψει το πρόγραμμα Python από το να σκοτωθεί μέσω διακοπής του πληκτρολογίου . Μπορείτε να χρησιμοποιήσετε το Unix " fg " εντολή για να αλλάξετε και πάλι πίσω στο προσκήνιο της διαδικασίας έπειτα από τη διακοπή νήμα τρέχει στο παρασκήνιο . Οδηγίες
Η 1

Ξεκινήστε ένα πρόγραμμα Python που χρησιμοποιεί threading . Ο κώδικας που ακολουθεί είναι μια γυμνά-οστά παράδειγμα το πρόγραμμα Python που χρησιμοποιεί threading :

εισαγωγής threading

τάξη workerThread ( threading.Thread ) : def __ init__ ( self , αξία ) threading.Thread.__init__ ( αυτο) self.value = valuedef run ( αυτο) αποτέλεσμα = some_computation ( self.value ) log ( "επιστρέφει % s % s . " % ( self.value , αποτέλεσμα) )

def main ( ) : . workerThread ( some_value ) start () workerThread ( another_value ) start ()

αν __ name__ == " __main__ " : . main () 2

Πατήστε το " Ctrl " + " Ζ" στο πληκτρολόγιό σας για να αναστείλει την τρέχουσα εργασία .
εικόνων 3

Enter " σκοτώσει % % " στη γραμμή εντολών για να στείλετε ένα μαλακό σήμα kill για την λειτουργία της διαδικασίας Python .
Η 4

Εισάγετε το " fg " εντολή στην γραμμή εντολών για να επιστρέψετε στην Python εκτελείται στο προσκήνιο .
5

Πατήστε το " Ctrl " + " C " για να σκοτώσει τη διαδικασία Python και να επιστρέψετε στην γραμμή εντολών .
Η
εικόνων

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

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