Python 为什么不给线程提供停止的接口啊

2020-03-12 22:52:32 +08:00
 leosirius666a

Process 对象有 terminate(), close() 但线程不提供相关的接口,为什么?

1897 次点击
所在节点    程序员
5 条回复
sampeng
2020-03-12 23:21:09 +08:00
别说 python 了。没有任何语言的线程提供这个接口。请先搞明白线程和进程的区别。线程和进程有哪些状态
lijialong1313
2020-03-13 02:57:15 +08:00
@sampeng 那个……Java 的 Process 好像提供了 destroyForcibly()方法,也算停止接口吧……
jingniao
2020-03-13 08:29:12 +08:00
我认为是因为进程内的线程共享地址空间,强制杀线程不好回收资源?
zonyitoo
2020-03-13 09:23:28 +08:00
因为直接杀线程会内存泄漏
wuwukai007
2020-03-13 17:16:22 +08:00
开一个进程去跑线程池,用进程停线程~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX