In de informatica , een thread is een kader voor de uitvoering van het programma . Een multithreaded applicatie heeft meerdere threads die uit te voeren op hun eigen , tenzij de programmeur dwingt expliciete synchronisatie tussen bepaalde onderwerpen . Een thread is lichtgewicht en efficiënt in het gebruik van computer resources , in tegenstelling tot een proces , geen aparte geheugen adresruimte moet worden gemaakt voor een thread . In het bijzonder , kunt u multithreaded Python applicaties schrijven met primitieven gedefinieerd als onderdeel van de standaard bibliotheek . Instructies 1 Voeg de volgende regels aan het begin van uw Python- code : import thread import threading kopen van 2 Define een aparte functie om de code die de nieuwe draad zal lopen , zoals in de volgende voorbeeldcode kapselen : import tijd def myThreadFunction ( timeToWait ) : print ' thread over om te wachten ' + str ( timeToWait ) + " seconden . " time.sleep ( timeToWait ) afdruk ' Thread afgewerkt wachten ' + str ( timeToWait ) + " seconden . " < br de voorbeeldcode > zal wachten " timeToWait " seconden , kondigen het begin en einde van die tijdsinterval 3 Maak de draad zoals in de volgende voorbeeldcode : . < br thread.start_new_thread > ( myThreadFunction , ( 10 ) ) op het eerste argument om de bibliotheekfunctie " thread.start_new_thread ( ) " is de naam van de functie inkapselen code van de thread , het tweede argument is een tupel met wat parameters die functie nodig heeft. Voor het voorbeeld , de tupel heeft een enkele integer element - het aantal seconden dat we willen dat de thread moet wachten voordat u afsluit . |