본문 바로가기
공부,일/파이썬

파이썬 쓰레드 구현

by fromnothing1 2021. 10. 1.

 

쓰레드의 데몬 속성은 메인 쓰레드가 끝날때 자동으로 쓰레드가 종료되는 설정이다. 

 

기본값은 false 로 메인 쓰레드가 종료 되더라도 쓰레드가 끝까지 실행된다. 


def thereadtest(*args , **kwargs): #args, kwargs 로 전달해야함 
    while True:
        for i in range(10):
            print(args[0])
            time.sleep(1)



thread1 = threading.Thread(target = thereadtest,args=(1,))

thread1.daemon = True # 메인 쓰레드가 종료 되면 즉시 종료 됨 
thread1.start()

for i in range(10):
    if (5 == i):
        thread1.join() # 쓰레드가 종료 할때까지 대기하는 즁
    print(i)
    time.sleep(1)

'공부,일 > 파이썬' 카테고리의 다른 글

파이썬 엑셀 사용  (0) 2021.11.23
원격으로 jupyter notebook 사용 colab  (0) 2021.11.17
반복자  (0) 2021.08.10
SQLite  (0) 2021.07.29
함수 (def)  (0) 2021.07.26

댓글