I informatikk , er en tråd en kontekst for gjennomføringen. En flertrådet programmet har flere tråder som kjøres på egen hånd, med mindre programmerer tvinger eksplisitt synkronisering mellom gitte tråder. En tråd er lett og effektiv i sin bruk av IT-ressurser , i motsetning til en prosess , trenger ingen egen minneadresseplassen som skal opprettes for en tråd . Spesielt, kan du skrive multithreaded Python -programmer ved hjelp av primitive definert som en del av standard bibliotek . Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Python -kode :
import tråd
import threading
2
Define en egen funksjon for å kapsle inn koden at den nye tråden vil kjøre , som i følgende eksempelkode : en
import tid
def myThreadFunction ( timeToWait ) : en
print ' tråden om å vente ' + str ( timeToWait ) + ' sekunder . "
time.sleep ( timeToWait )
print ' Thread ferdig venter ' + str ( timeToWait ) + ' sekunder . "
eksempelkode vil vente på " timeToWait " sekunder , annonsere begynnelsen og slutten av den tiden intervall
3
Lag tråden som i følgende eksempelkode : .
thread.start_new_thread ( myThreadFunction , ( 10 ) )
det første argumentet til biblioteket funksjonen " thread.start_new_thread ( ) " er navnet på funksjonen innkapsle tråden kode , det andre argumentet er et tuppel med hva parametere som fungerer behov. For eksempel har tuppel et enkelt heltall element - antall sekunder vi ønsker tråden til å vente før du avslutter
.