작성자 | marine12 | ||
---|---|---|---|
작성일 | 2020-04-26 19:29:40 KST | 조회 | 519 |
제목 |
파이썬 멀티 쓰레드 제발 한 번만 봐주십쇼 ㅜㅜ
|
import threading, time
def thread1():
for i in range(1, 101):
print('t1 thread:',i)
time.sleep(1)
i+=1
def thread2():
for i in range(2,100):
chk = True
for j in range(2,i):
if i % j==0:
chk=False
break
if chk:
print('t2 thread:',i)
time.sleep(1)
def thread3():
ret=1
for i in range(1, 12):
print('t2 thread:',ret)
ret *= i
time.sleep(1)
def main():
t1=threading.thread(target=thread1)
t2=threading.thread(target=thread2)
t3=threading.thread(target=thread3)
t1.start()
t2.start()
t3.start()
t1.join()
t2.join()
t3.join()
print("Main Thread")
제 코드인데
Main thread 이거 딸랑 하나 나오고 끝입니다. 에러도 안 떠서 미쳐버리겠습니다. ㅠㅠ 개별 def 코드는 다 잘 돌아가는데 이걸 메인쓰레드에 적용시키는데 안되는 거 같은데 머가 잘못된 건가요?
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.