如何确定python线程是否已启动?有一种方法is_alive()
但同时一个线程在运行,这是真正的和之前。确定线程是否已启动
1
A
回答
0
4
你可以看看ident字段的线程实例。该Python 2.7 documentation for Threading介绍的ident作为
这个线程或无的“线程标识符”如果线程没有 启动。
1
使用isAlive
(或is_alive
)Thread
类方法。
从源http://hg.python.org/cpython/file/2.7/Lib/threading.py#l995:
# ...
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. pthread_create是否启动线程?
- 4. 如何确定setPersistenceEnabled是否已启用?
- 5. 错误线程已启动/预定
- 6. 当调用myThread.Start(...)时,我们是否确保该线程已启动?
- 7. java.lang.IllegalThreadStateException:线程已经启动
- 8. Apache NMS - 如何确定连接是否已经启动
- 9. 确定MySQL是否已使用skip-grant-tables启动
- 10. 确定Rails资源控制器是否已启用动作
- 11. 确定手机是否已重新启动
- 12. 确定设备是否已移动
- 13. 如何确定Win32线程是否已终止?
- 14. 确定过程是否已经死亡?
- 15. 确定进程是否已挂起
- 16. 一个线程如何确定另一个线程是否已经崩溃?
- 17. Android:AlertDialog.show()是否启动新的线程?
- 18. 如何确定前台应用程序是否是启动器?
- 19. 如何确定Windows应用程序是否在Windows启动时自动启动?
- 20. 如何确定线程是否有锁?
- 21. 确定线程是否被阻塞
- 22. 确定线程是否正在睡眠
- 23. 确定线程是否退出
- 24. 已启动还是已绑定服务?
- 25. Qt确定应用程序是否从Qt Creator启动?
- 26. 确定iOS应用程序是否通过Siri启动
- 27. 确定应用程序是否从AppleScript启动
- 28. 确定是否由os在后台启动cordova应用程序
- 29. 确定应用程序是否从主屏幕启动?
- 30. 启动程序如何确定拖动已结束?
'回归自我.__ started.is_set(),而不是自我.__ stopped'应返回false开始前。 '在方法开始之前'从doc str意味着'__started'被设置,但线程还没有运行(很短的时间,我想) – ndpu