PlayXP

새로운 사이트를 준비하는 동안
여러분의 이야기가 이어질 작은 공간을 마련했습니다.

PlayXP 서비스를 준비하며 함께 작업하고 있는 운영진 일러스트

파이썬 멀티 쓰레드 제발 한 번만 봐주십쇼 ㅜㅜ

조회 수 845

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 코드는 다 잘 돌아가는데 이걸 메인쓰레드에 적용시키는데 안되는 거 같은데 머가 잘못된 건가요?

목록으로

댓글

댓글을 불러오는 중...