avatar
python下怎么解决GIL?# Programming - 葵花宝典
x*6
1
按说明我们是在加州的地区,应该寄到加州啊。难道我弄错了?
avatar
d*n
3
我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架?
avatar
t*3
4
是,看置顶的常见问题。
avatar
y*6
5
looks coming a little late
avatar
d*r
6
不用multiprocessing怎么破GIL? 底层包个 C/C++ 的多线程库?
avatar
v*l
7
我看到东部的都应该寄到vermont啊,就在i-539 instruction上写着,难道变了?
avatar
Z*e
8
too late... no cool factor though it has technology and some good concept
avatar
m*n
9
celery?

【在 d****n 的大作中提到】
: 我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架?
avatar
d*n
10
multiprocessing要自己解决ipc还是太麻烦。有没有框架可以同时解决async,ipc和
signalling的。

【在 d*******r 的大作中提到】
: 不用multiprocessing怎么破GIL? 底层包个 C/C++ 的多线程库?
avatar
a*0
11
别用cpython,有不用gil的了
avatar
d*n
12
但是这样第三方库又少了。

【在 a*********0 的大作中提到】
: 别用cpython,有不用gil的了
avatar
a*e
13
用 numba 啊

【在 d****n 的大作中提到】
: 我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架?
avatar
L*s
14
pypy stm
http://doc.pypy.org/en/latest/stm.html
or write c extensions

【在 d****n 的大作中提到】
: multiprocessing要自己解决ipc还是太麻烦。有没有框架可以同时解决async,ipc和
: signalling的。

avatar
d*n
15
这个倒是没看过。这个是不是一起和pypy比较的啊。

【在 a*****e 的大作中提到】
: 用 numba 啊
avatar
d*n
16
看来写c是最好的。
不过仔细一想,用python主要的理由就是库多。但是很多库都不是线程安全的。所以即
使能破GIL好像也没用,连mutex这样的支持也几乎没有了。最多能写个parallel,而不
算是concurrency。

【在 L***s 的大作中提到】
: pypy stm
: http://doc.pypy.org/en/latest/stm.html
: or write c extensions

avatar
w*g
17
我现在是C++和boost::python。
其实我写C++也是因为太熟悉了,对于熟悉python的人可能根本不需要C++。
还有就是openmp真是无可匹敌地好用。
前两天折腾caffe2, 发现了pybind11,不知道好用不好用。

【在 d****n 的大作中提到】
: 看来写c是最好的。
: 不过仔细一想,用python主要的理由就是库多。但是很多库都不是线程安全的。所以即
: 使能破GIL好像也没用,连mutex这样的支持也几乎没有了。最多能写个parallel,而不
: 算是concurrency。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。