1 # 멀티 스레딩 리뷰 2 가져 오기 스레딩 3 가져 오기 시간 4 DEF RUN (이름) : 5 인쇄 (이름, " ! 실행 스레드 " ) (6) (5 time.sleep ) (7) #이 생성이 스레드 객체 8 T1 = threading.Thread (= 목표 RUN은 인수 = ( " T1 " )) . 9 threading.Thread의 T2 = (목표 = RUN, 인수 = ( " T2는 " )) 10 # 1 스레드 시작 . 11 () t1.start을 12이다 ) (t2.start 13 #두 개의 서브 - 스레드를 대기 한 후 최종 실행을 보유하고 메인 스레드 실행 14 t1.join ()를 15 t2.join () 16 인쇄 ( " 메인 쓰레드가 실행 " ) 17 18 19 #은 스레드 클래스 만들기 20 클래스 myThread (threading.Thread 일) : 21 DEF를 __init__ (자기 이름) : 22 threading.Thread. __init__ (자기) 23 self.name = 이름 24 25 DEF RUN (자동) : 26 인쇄 ( " 스레드를 시작합니다 " , self.name) 27 인쇄 ( "스레드 실행 --1 " ) 28 time.sleep (1 ) 29 인쇄 ( " 2 스레드 실행 --- 」) 30 time.sleep (1 ) 31 인쇄 ( " 스레드의 끝 " , self.name) 32 #은 만들 스레드 33 T1 = myThread ( " T1 " ) (34)은 T2 = myThread ( " T2 " ) (35) T3 = myThread ( " T3 " ) 36 37 t1.start () 38 인 t2.start () 39 t3.start () 40 41 인 t1.join () (42)는 t2.join () (43)는 t3.join () (44)가 45 인쇄 ( ' 마무리 ' )