问题
scipy.sparse 函数,比如 csr._mul_matvec
会释放 GIL 吗?
语境
包装外部代码(如 C)的 Python 函数通常在执行期间释放 GIL,从而支持多线程并行。这在 numpy
代码库中很常见。它在 scipy.sparse
中也很常见吗?如果是这样,哪些操作会释放 GIL?如果他们不发布 GIL,那么这里是否存在根本问题,为什么不发布或者只是缺乏人力?
最佳答案
他们这样做,对于 Scipy 版本 >= 0.14.0
关于python - scipy.sparse 函数会释放 GIL 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27883769/