python - 我在哪里可以找到发布 GIL 的 numpy 函数列表?

标签 python numpy gil

我发现有几个 SO 问题以这样或那样的方式询问这个问题,但实际上没有一个给出列表或引用一个。

This questiona wiki page ,但是当 wiki 页面谈论 GIL 和多线程时,它没有给出 GIL 发布函数的列表。

This mailing list post表示找出答案的唯一方法是阅读 numpy 源代码。真的吗?

最佳答案

不能保证能捕捉到所有的东西,但我只是跑了:

git grep nogil

在我克隆的 numpy 存储库中。它在 2 个文件中出现了 82 次用法:

  • random/mtrand/mtrand.pyx
  • random/mtrand/numpy.pxd

关于python - 我在哪里可以找到发布 GIL 的 numpy 函数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24022723/

相关文章:

python - 在 Django 中处理用户触发事件的正确方法是什么?

python - 为什么python中的计算机之间的强制转换规则不同?

python - 带有嵌入式 python 模块的 C++ 多线程

python - 有没有办法使用 pymysql 将数据帧插入到 mysql 中?

python - 安装没有root但使用系统python的pip

python - 将两个 numpy 数组相乘时出错

python - 多处理对 urllib2 没用?

python - 包含 GIL 的简单 Python 函数

python - 如何在 Python 中连接两个整数?

python - scipy.sparse 点在 Python 中非常慢