python 的多线程因为 GIL 的限制没有 c++/java 的线程高效, python 的协程没有 golang 的 go xx 来得优雅

2014-03-05 08:38:39 +08:00
 yakczh
5178 次点击
所在节点    Python
15 条回复
simapple
2014-03-05 08:46:18 +08:00
要表达什么?
baocaixiong
2014-03-05 08:55:57 +08:00
要表达什么?
yakczh
2014-03-05 09:06:46 +08:00
表达真相
2ex
2014-03-05 09:09:49 +08:00
这谁不知道啊,以大多数人的水平根本无需担心这种限制、优雅的问题,用什么语言都一样。
justfly
2014-03-05 09:34:05 +08:00
哦,知道了,退下吧。
est
2014-03-05 09:43:21 +08:00
喷GIL的从来没在任何语言写过一行有用的多线程应用。
ivenvd
2014-03-05 10:33:56 +08:00
楼主,1+1=2
wuyadong
2014-03-05 11:29:07 +08:00
GIL对多线程限制没有想象的那么大。至于协程,python又很多优雅的第三方库,也蛮优雅的。
ipconfiger
2014-03-05 11:46:15 +08:00
如果以IO等待为主的话,GIL并不成其为阻碍。和C++,Java比效率很差那是因为运行时本身速度本来就慢的缘故
hhkbp2
2014-03-05 12:48:36 +08:00
@justfly
谢主隆恩
zxc111
2014-03-05 12:53:57 +08:00
对于IO阻塞类的就算有GIL又如何,多线程又不是只能用在运算类型上
nooper
2014-03-05 13:21:51 +08:00
直接上CUDA计算不就完了!
for4
2014-03-05 13:53:18 +08:00
go xxx 不错, 但还谈不上优雅。
yakczh
2014-03-05 14:48:36 +08:00
@for4 求优雅
yueyoum
2014-03-05 16:02:28 +08:00
并行还是看erlang吧, 那才是真正的优雅

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

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

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

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

© 2021 V2EX