[Python viaje de aprendizaje] --- multi-hilo revisión

1  # opinión multithreading 
2  Importación de roscado
 3  Importación Tiempo
 4  DEF RUN (nombre):
 5      Imprimir (nombre, " ! Hilo conductor " )
 6      del time.sleep (5 )
 7  # crean dos objetos hilo 
8 T1 = threading.Thread (= RUN objetivo, args = ( " T1 " ,))
 . 9 T2 de la threading.Thread = (target = RUN, args = ( " T2 " ,))
 10  # iniciar un hilo 
. 11  t1.start ()
 12 es  t2.start ()
 13  #Después de esperar dos sub-hilo tiene en funcionamiento terminado y luego ejecutar el hilo principal 
14  t1.join ()
 15  t2.join ()
 16  de impresión ( " hilo conductor " )
 17  
18  
19  # Crear una clase de hilo 
20  clase miThread (threading.Thread):
 21      DEF  __init__ (Ser, nombre):
 22          threading.Thread. __init__ (Ser)
 23          self.name = nombre de
 24-  
25      DEF RUN (Ser):
 26          Imprimir ( " iniciar un hilo " , self.name)
 27          Imprimir ( "ejecución del hilo --1 " )
 28          el time.sleep (1 )
 29          de impresión ( " ejecución del hilo en 2 --- " )
 30          el time.sleep (1 )
 31          de impresión ( " el extremo del hilo " , self.name)
 32  # crean el hilo 
33 está T1 = miThread ( " T1 " )
 34 es T2 = miThread ( " T2 " )
 35 T3 = miThread ( " T3 " )
 36  
37 [  t1.start ()
 38 es  t2.start ()
 39 t3.start ()
 40  
41 es  t1.join ()
 42 es  t2.join ()
 43 es  t3.join ()
 44 es  
45  de impresión ( " acabada " )

 

Supongo que te gusta

Origin www.cnblogs.com/chenyuxia/p/12535541.html
Recomendado
Clasificación