반응형

파이썬에서 현재 실행중인 스레드의 이름을 출력해주는 예제 코드입니다. 

 

 

2022. 8. 6. 최초작성

 

import threading
import time 


def count(num):
    
    while num > 0:
        num = num - 1
        print(num)
    print('thread exit')

t = threading.Thread(target=count, args=(10, ))
t.start()


# 실행중인 스레드의 이름을 출력합니다. 
for thread in threading.enumerate(): 
    print('***', thread.name)

time.sleep(3)


t.join() # join으로 스레드가 종료되길 기다립니다. 
print('main exit')

 

 

실행결과입니다.  MainThread와 Thread-1이 실행 중인 것을 볼 수 있습니다. 

9
8
7
6
5
*** MainThread
*** Thread-1
4
3
2
1
0
thread exit

 

 

참고

 

https://stackoverflow.com/a/37942018

반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다. 여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.

영화,책, 생각등을 올리는 블로그도 운영하고 있습니다. https://freewriting2024.tistory.com


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts