我明白terminate
和kill
的作用。 close()
是做什么的?
这是python文档的引文:
关闭Process对象,释放与其关联的所有资源。 如果基础进程仍在运行,则会引发ValueError。一旦 close()成功返回,大多数其他方法和属性 过程对象将引发ValueError。
在我看来,这是有史以来最无用的通话:
-
如果该进程仍在运行,则不执行任何操作,但会因异常而失败
-
如果该进程已经终止...正在忙于清理或完成该操作,为什么我要在其上调用显式
close()
? (此调用的使用是否取决于操作系统?)
此文档条目是否可能非常笨拙,并且某种程度上确实意味着close()
有权终止线程,但这仅在某些python定义的检查点上有效?