1
ryd994 2017 年 2 月 26 日 via Android
1.C 代码是用不了 gevent 的。 gevent 是套住 Python 的 IO 操作
2.thread 大概没问题 |
2
yuyang 2017 年 2 月 26 日 via Android
豆瓣开源了一个叫 greenify 的项目,直接二进制打 patch,你可以试一试
|
3
SlipStupig 2017 年 2 月 26 日
如果导出函数不是异步操作 Gevent 管不了,想要解决这个只能用 C 去 call Gevent 的 API
|
4
messense 2017 年 2 月 26 日
用 Cython nogil 模式调用 C++ 函数,然后在 Python 这边可以用 threading 来调用这个 Cython wrapper
|
5
messense 2017 年 2 月 26 日
Using C++ in Cython : http://docs.cython.org/en/latest/src/userguide/wrapping_CPlusPlus.html
Releasing the GIL : http://docs.cython.org/en/latest/src/userguide/external_C_code.html#nogil |
6
hihihihihi OP |