In der Informatik ist ein Thread einen Kontext für den Programmablauf . Ein Multithread- Anwendung mehrere Threads, die auf ihre eigene auszuführen , es sei denn, der Programmierer zwingt expliziten Synchronisation zwischen bestimmten Themen . Ein Thread ist leicht und effizient in der Nutzung von Computer- Ressourcen , im Gegensatz zu einem Prozess , muss keine separate Speicher-Adressraum für einen Thread erstellt werden. Insbesondere können Sie Multithread- Python -Anwendungen mithilfe von Primitiven als Teil der Standard-Bibliothek definiert schreiben. Anleitung
1
Fügen Sie die folgenden Zeilen am Anfang Ihrer Python-Code :
Import Thread
Import Threading
2
definieren eine eigene Funktion , um den Code , dass der neue Thread ausgeführt wird , wie im folgenden Beispiel-Code kapseln :
import Zeit
def MyThreadFunction ( timeToWait ):
print ' Thema zu warten '+ str ( timeToWait ) +' Sekunden. "
time.sleep ( timeToWait )
print ' Thema abgeschlossen wartet ' + str ( timeToWait ) + ' Sekunden. "
der Beispielcode wird für " timeToWait " Sekunden warten , kündigt den Beginn und das Ende dieser Zeitspanne
3
erstellen Sie den Faden wie im folgenden Beispielcode: .
thread.start_new_thread ( MyThreadFunction , (10) )
das erste Argument für die Library-Funktion " thread.start_new_thread ()" ist der Name der Funktion Verkapselung des Threads Code , das zweite Argument ist ein Tupel mit dem, was Parameter, die Funktion braucht. Für das Beispiel hat das Tupel eine einzelne Integer -Element - die Anzahl der Sekunden wollen wir den Faden vor dem Beenden warten
.