Na ciência da computação , um thread é um contexto para a execução do programa. A aplicação multithreaded tem múltiplas threads que executam por conta própria, a menos que as forças programador de sincronização explícita entre dado threads. Um fio é leve e eficiente no uso de recursos do computador , ao contrário de um processo, sem espaço de endereçamento de memória separado precisa ser criado por um fio. Em particular, você pode escrever aplicações Python com vários segmentos usando primitivas definidas como parte da biblioteca padrão. Instruções
um
Inclua as seguintes linhas no início do seu código Python :
fio importação
importação de threading
2
Definir uma função separada para encapsular o código que o novo segmento será executado, como no seguinte exemplo de código :
tempo de importação
def myThreadFunction ( timeToWait ) :
impressão Tópico ' sobre a esperar ' + str ( timeToWait ) +' segundos. "
time.sleep ( timeToWait )
print 'Tópico terminou esperando ' + str ( timeToWait ) + ' segundos. " < br . >
O código de exemplo irá esperar por " timeToWait " segundos , anunciando o início eo final desse intervalo de tempo
3
criar o segmento como no seguinte exemplo de código : < br >
thread.start_new_thread ( myThreadFunction , (10) )
o primeiro argumento para a função de biblioteca " thread.start_new_thread () " é o nome da função de encapsular código do segmento , o segundo argumento é uma tupla com quaisquer parâmetros que funcionam necessidades. Para o exemplo , a tupla tem um único elemento inteiro - . O número de segundos que deseja que o segmento de esperar antes de sair