1
파이썬 threading.Thread
은 더 이상 참조가 없지만 여전히 실행 중이다.쓰레드 가비지 수집
# Start a thread with no reference
Thread(target=some_long_running_function).start()
# Do lots of other stuff
파이썬 threading.Thread
은 더 이상 참조가 없지만 여전히 실행 중이다.쓰레드 가비지 수집
# Start a thread with no reference
Thread(target=some_long_running_function).start()
# Do lots of other stuff
나는 스레딩 모듈이 실행되고 스레드 실행() 메소드가 완료되면 다음 청소하는 동안 스레드에 대한 참조를 포함 믿습니다. 나는 모듈의 내부 구조에 대해 언급 할 수는 없지만 어떻게 수행 할 수 있는가? 그러나이 참조 (활성 스레드에 대한 참조)는 threading.enumerate()
을 통해 액세스 할 수 있다고 생각합니다. 특별히 파이썬에 대해서는 아무것도 모르지만, * 실행중인 스레드가 갑자기 사라집니다. 단일 스레드 응용 프로그램의 주 스레드는 어떻습니까? 항상 단일 스레드 응용 프로그램에 대한 참조를 유지합니까? – Holger
[파이썬 스레드 가비지 수집] 가능한 중복 (http://stackoverflow.com/questions/4494832/python-threads-garbage-collection) – Xophmeister