Multithreading tillader forskellige opgaver, der skal udføres samtidig af processorer i moderne computere . I sprog som Python , kan dette være praktisk for at køre lange beregningsmæssige opgaver eller opgaver , der tager en variabel mængde af tid, såsom web anmodninger. Dog kan multithreading forhindre din Python program fra at blive dræbt via et tastatur interrupt . Du kan bruge Unix " fg " kommando til at skifte tilbage til forgrunden processen efter afbryde en tråd kører i baggrunden . Instruktioner
1
Start et Python program, der bruger trådning. Følgende kode er en bare-bone eksempel Python program, der bruger threading : Hej
import threading
klasse workerThread ( threading.Thread ) : def __ init__ (selv , værdi) threading.Thread.__init__ ( self ) self.value = valuedef run (selv-) result = some_computation ( self.value ) log ( "% s afkast % s ". % ( self.value , resultat) )
def main () : . workerThread ( some_value ) start () workerThread ( another_value ) start ()
hvis __ name__ == " __main__ " : . main ()
2
Tryk på " Ctrl" + "Z" på dit tastatur til at suspendere den aktuelle opgave .
3
Enter " kill % % " i kommandolinjen for at sende bløde dræbe signal til den kørende Python -processen .
4
Indtast " fg " kommando i kommandoprompten for at skifte tilbage til Python kører i forgrunden.
5.
Tryk på " Ctrl " + " C "for at dræbe Python og vende tilbage til kommandoprompten.