I datavetenskap , är en tråd ett sammanhang för programkörning . En flertrådade program har flera trådar som exekverar på egen hand , om inte programmeraren tvingar explicit synkronisering mellan givna ämnen . En tråd är lätt och effektiv i sin användning av datorresurser , till skillnad från en process , behöver ingen separat minnesadressutrymme skapas för en tråd . I synnerhet , kan du skriva flertrådade Python applikationer med hjälp av primitiver definierats som en del av standarden biblioteket . Instruktioner
1
Inkludera följande rader i början av din Python-kod :
import tråd
import threading
2
Definiera en separat funktion för att kapsla in den kod som den nya tråden kommer att köras , som i följande exempelkod :
import tid
def myThreadFunction ( timeToWait ) :
print " Thread om att vänta " + str ( timeToWait ) + " sekunder . "
time.sleep ( timeToWait ) katalog
print " Thread klar väntar " + str ( timeToWait ) + " sekunder . "
exempelkod kommer att vänta på " timeToWait " sekunder , meddelar i början och slutet av detta tidsintervall
3
Skapa tråden som i följande exempelkod : .
thread.start_new_thread ( myThreadFunction , ( 10 ) ) katalog
det första argumentet till biblioteket funktionen " thread.start_new_thread ( ) " är namnet på den funktion kapsla tråden kod , det andra argumentet är en tupel med vad parametrar som fungerar behov . För exempel , har tupel ett enda heltal inslag - det antal sekunder som vi vill att tråden vänta innan du avslutar Addera
.