Python 多线程/进程的两种使用方式的区别

2018-09-28 15:23:48 +08:00
 gtlions
Python 多线程 /进程的两种使用方式:1、初始化类并传入可调用对象; 2、继承类,重载相关方法,这两种方式在使用场景或者其他情况上有什么区别?
2602 次点击
所在节点    Python
7 条回复
xiaoshenke
2018-09-28 15:44:17 +08:00
没有区别
zeroDev
2018-09-28 15:45:21 +08:00
waterloocode
2018-09-28 15:47:15 +08:00
推荐多进程 GIL 是个坑
ClutchBear
2018-09-28 16:29:47 +08:00
都不用,
用 celery
glacer
2018-09-28 16:41:14 +08:00
@waterloocode IO 密集型的情况下,多线程基本不受 GIL 影响
wizardforcel
2018-09-28 16:56:46 +08:00
区别就是原始的`run()`的行为是调用`target(*args, **kwargs)`。
frostming
2018-09-28 21:11:48 +08:00
一般你要加入别的属性 /方法的时候用继承的方法,否则能直接实例化干嘛多此一举

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

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

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

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

© 2021 V2EX