본문 바로가기

개발하자

파이썬 실행 스레드

반응형

파이썬 실행 스레드

나는 파이썬으로 프로젝트를 하고 있는데 내 코드에서 몇 가지 스레드를 시작해야 했다. 이제 나는 그것을 막기 위해 스레드를 불러야 하지만, 다른 클래스에서. 실행 중인 모든 스레드의 목록을 얻을 수 있는 방법이 있습니까?




threading.enumerate() : 이에 대한 파이썬 설명서를 사용할 수 있습니다

for thread in threading.enumerate(): 
    print(thread.name)



실행 중인 스레드 목록(스레드 개체)을 가져오는 데 사용할 수 있습니다. 라이브러리 참조에 따르면 실행 중인 스레드는

  1. 스레드 모듈을 사용하여 생성된 현재 활성화된 모든 스레드 개체
  2. 대모닉 스레드(존재로 인해 프로세스가 종료되지 않음)
  3. 현재 스레드에서 생성된 더미 스레드 개체(C 코드에서 직접 생성된 스레드). 그들은 항상 살아있고 대모닉하며 합류할 수 없습니다.)
  4. 주 스레드(파이썬의 기본 스레드)

아직 시작되지 않고 이미 종료된 스레드는 제외됩니다.

를 사용하여 스레드화하여 목록의 길이를 반환받을 수 있습니다.enumerate


반응형