파이썬 스레드가 시작되었는지 확인하는 방법은 무엇입니까? 방법은 is_alive()
이지만 이것은 보다 앞에이고, 인데 스레드가 실행 중입니다.스레드가 시작되었는지 확인하십시오.
1
A
답변
0
시작할 때 부울 플래그를 설정하고 해당 플래그를 확인할 수 있습니다.
4
ident 필드를 스레드 인스턴스로 볼 수 있습니다. 스레드 가 시작되어 있지 않은 경우는 Python 2.7 documentation for Threading
스레드 또는 유료의 "스레드 식별자"로 식별자 설명한다.
1
사용 isAlive
(또는 is_alive
) Thread
클래스 방법.
:
# ...
def isAlive(self):
"""Return whether the thread is alive.
This method returns True just before the run() method starts until just
after the run() method terminates. The module function enumerate()
returns a list of all alive threads.
"""
assert self.__initialized, "Thread.__init__() not called"
return self.__started.is_set() and not self.__stopped
# ...
관련 문제
- 1. 활동이 서비스에서 시작되었는지 확인하십시오.
- 2. 프로세스가 바로 가기에서 시작되었는지 확인하십시오.
- 3. 현재 셸에서 스크립트가 시작되었는지 확인하십시오.
- 4. XAMPP apache와 mysql 서비스가 시작되었는지 확인하십시오.
- 5. java가 명령 행이나 탐색기에서 jar가 시작되었는지 확인하십시오.
- 6. twistd로 시작한 Twisted Server가 성공적으로 시작되었는지 확인하십시오.
- 7. 명령 프롬프트 : Windows 서비스가 시작되었는지 확인하십시오.
- 8. 스크립트가 시작되었는지 확인하십시오 (처음 실행되는 경우)
- 9. 처음으로 Windows 스토어 앱이 시작되었는지 확인하십시오.
- 10. 부모 스레드가 실행 중인지 확인하십시오.
- 11. pthread 스레드가 블로킹되어 있는지 확인하십시오.
- 12. 상태 스레드가 활성화되었는지 여부를 확인하십시오.
- 13. 스레드가 완료되면 코드 실행을 확인하십시오.
- 14. 세마포어의 모든 스레드가 완료되었는지 확인하십시오.
- 15. 스레드가 Gui 컨텍스트에 있는지 확인하십시오.
- 16. 작업자 스레드가 어떤 작업을하는지 확인하십시오.
- 17. 스레드가 실행 된 시간을 확인하십시오.
- 18. 현재 스레드가 주 스레드인지 확인하십시오.
- 19. 파이썬 스레드가 예외를 던졌는지 확인하십시오.
- 20. Toast Notification 패널을 통해 응용 프로그램이 시작되었는지 확인하십시오.
- 21. 주 스레드가 시작되기 전에 레이아웃을 확인하십시오
- 22. 다른 .Net 스레드가 차단되어 있는지 확인하십시오.
- 23. MediaPlayer onCompletionListener가 호출되고 스레드가 죽지 않았는지 확인하십시오.
- 24. 스레드가 "죽이기"전에 메서드를 완료했는지 확인하십시오. C#
- 25. IntentService가 시작되었는지 확인하는 방법
- 26. 프로세스가 다시 시작되었는지 확인
- 27. 종료가 시작되었는지 여부 확인
- 28. 스레드가 시작된 경우에만 스레드가 참여할 때까지 대기하는 방법
- 29. 임베드 된 Tomcat이 시작되었는지 확인
- 30. iOS 다른 앱이 시작되었는지 확인
'반환 자기 .__ started.is_set()가 아니라 자기 .__ stopped' 전에 시작 false를 반환해야합니다. '메서드 시작 바로 전에'doc str에서 다음 '__started' 설정되어 있지만 스레드가 아직 실행되고 있지 않습니다 (내 생각은 매우 짧은 시간) – ndpu