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 " )