d****n 发帖数: 12461 | 1 我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架? |
d*******r 发帖数: 3299 | 2 不用multiprocessing怎么破GIL? 底层包个 C/C++ 的多线程库? |
m*****n 发帖数: 3575 | 3 celery?
【在 d****n 的大作中提到】 : 我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架?
|
d****n 发帖数: 12461 | 4 multiprocessing要自己解决ipc还是太麻烦。有没有框架可以同时解决async,ipc和
signalling的。
【在 d*******r 的大作中提到】 : 不用multiprocessing怎么破GIL? 底层包个 C/C++ 的多线程库?
|
a*********0 发帖数: 2727 | |
d****n 发帖数: 12461 | 6 但是这样第三方库又少了。
【在 a*********0 的大作中提到】 : 别用cpython,有不用gil的了
|
a*****e 发帖数: 1700 | 7 用 numba 啊
【在 d****n 的大作中提到】 : 我要求不高,但是就是希望要比multiprocessing容易一点。有啥框架?
|
L***s 发帖数: 1148 | 8 pypy stm
http://doc.pypy.org/en/latest/stm.html
or write c extensions
【在 d****n 的大作中提到】 : multiprocessing要自己解决ipc还是太麻烦。有没有框架可以同时解决async,ipc和 : signalling的。
|
d****n 发帖数: 12461 | 9 这个倒是没看过。这个是不是一起和pypy比较的啊。
【在 a*****e 的大作中提到】 : 用 numba 啊
|
d****n 发帖数: 12461 | 10 看来写c是最好的。
不过仔细一想,用python主要的理由就是库多。但是很多库都不是线程安全的。所以即
使能破GIL好像也没用,连mutex这样的支持也几乎没有了。最多能写个parallel,而不
算是concurrency。
【在 L***s 的大作中提到】 : pypy stm : http://doc.pypy.org/en/latest/stm.html : or write c extensions
|
w***g 发帖数: 5958 | 11 我现在是C++和boost::python。
其实我写C++也是因为太熟悉了,对于熟悉python的人可能根本不需要C++。
还有就是openmp真是无可匹敌地好用。
前两天折腾caffe2, 发现了pybind11,不知道好用不好用。
【在 d****n 的大作中提到】 : 看来写c是最好的。 : 不过仔细一想,用python主要的理由就是库多。但是很多库都不是线程安全的。所以即 : 使能破GIL好像也没用,连mutex这样的支持也几乎没有了。最多能写个parallel,而不 : 算是concurrency。
|