November 28
In informatica, un thread è un contesto per l'esecuzione del programma. Un'applicazione multithread ha più thread che vengono eseguiti per conto proprio, a meno che le forze programmatore esplicito sincronizzazione tra dato thread. Un filo è leggero ed efficiente nel suo utilizzo delle risorse informatiche; A differenza di un processo, senza spazio di indirizzamento di memoria separato deve essere creato per un filo. In particolare, è possibile scrivere applicazioni Python multithread utilizzando primitive definite come parte della libreria standard.
1 Includere le seguenti righe all'inizio del codice Python:
filo importazione
import threading
2 Definire una funzione separata per incapsulare il codice che il nuovo thread verrà eseguito, come nel seguente codice di esempio:
tempo di importazione
def myThreadFunction (timeToWait):
print 'thread su aspettare' + str (timeToWait) + 'secondi. "
time.sleep (timeToWait)
print 'Discussione finito in attesa' + str (timeToWait) + 'secondi. "
Il codice di esempio attenderà secondi "timeToWait", annunciando l'inizio e la fine di tale intervallo di tempo.
3 Creare il filo come nel seguente codice di esempio:
thread.start_new_thread (myThreadFunction, (10))
Il primo argomento per la funzione di libreria "thread.start_new_thread ()" è il nome della funzione incapsulare codice del thread; il secondo argomento è una tupla con qualsiasi parametri che funzionano esigenze. Per l'esempio, la tupla ha un unico elemento intero - il numero di secondi vogliamo il filo di attesa prima di uscire.