I datalogi , en tråd er en kontekst for programafviklingen . En flertrådede program har flere tråde , der udfører på egen hånd , medmindre programmøren tvinger eksplicit synkronisering mellem givne tråde. En tråd er let og effektiv i sin brug af edb-ressourcer , i modsætning til en proces , behøver ingen separat hukommelse adresse plads , der skal oprettes for en tråd. I særdeleshed , kan du skrive flertrådede Python applikationer ved hjælp primitiver defineret som en del af den standard biblioteket . Instruktioner
1
Medtag følgende linjer i begyndelsen af din Python kode :
import tråd
import threading
2
Definer en separat funktion til at indkapsle den kode, den nye tråd vil køre , som i følgende kodeeksempel : Hej
import tid
def myThreadFunction ( timeToWait ) : Hej
print ' tråd ved at vente '+ str ( timeToWait ) + ' sekunder . "
time.sleep ( timeToWait )
print ' Thread færdig venter ' + str ( timeToWait ) + ' sekunder. " < br >
eksempelkoden vil vente på " timeToWait " sekunder , annoncerer begyndelsen og slutningen af denne tidsinterval
3
Opret tråden som i følgende kodeeksempel : . < br >
thread.start_new_thread ( myThreadFunction , (10) )
det første argument til biblioteket funktion " thread.start_new_thread ()" er navnet på den funktion indkapsler trådens kode det andet argument er en tuple med uanset parametre der fungerer behov. For eksempel har den tupel et enkelt heltal element - det antal sekunder , vi ønsker tråden til at vente , før du afslutter
.