반응형
파이썬 실행 스레드
나는 파이썬으로 프로젝트를 하고 있는데 내 코드에서 몇 가지 스레드를 시작해야 했다. 이제 나는 그것을 막기 위해 스레드를 불러야 하지만, 다른 클래스에서. 실행 중인 모든 스레드의 목록을 얻을 수 있는 방법이 있습니까?
threading.enumerate() : 이에 대한 파이썬 설명서를 사용할 수 있습니다
for thread in threading.enumerate():
print(thread.name)
실행 중인 스레드 목록(스레드 개체)을 가져오는 데 사용할 수 있습니다. 라이브러리 참조에 따르면 실행 중인 스레드는
- 스레드 모듈을 사용하여 생성된 현재 활성화된 모든 스레드 개체
- 대모닉 스레드(존재로 인해 프로세스가 종료되지 않음)
- 현재 스레드에서 생성된 더미 스레드 개체(C 코드에서 직접 생성된 스레드). 그들은 항상 살아있고 대모닉하며 합류할 수 없습니다.)
- 주 스레드(파이썬의 기본 스레드)
아직 시작되지 않고 이미 종료된 스레드는 제외됩니다.
를 사용하여 스레드화하여 목록의 길이를 반환받을 수 있습니다.enumerate
반응형
'개발하자' 카테고리의 다른 글
쿠버네티스의 변화 원인 (0) | 2023.08.04 |
---|---|
쿠버네티스는 포드를 설명합니다 - 서버에서 오류가 발생했습니다(찾을 수 없음) (0) | 2023.08.03 |
파이썬에서 지도 값을 결합하는 방법 (0) | 2023.08.02 |
Python을 사용하여 포트가 사용 중인지 여부를 테스트하는 빠른 방법 (0) | 2023.08.02 |
고정 크기 힙 파이썬 유지 (0) | 2023.08.01 |