问题

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/

10-12 18:29