如何解决distutils 和 setuptools 线程安全吗?
有人知道我是否可以安全地使用线程同时编译多个扩展吗?
我意识到这可能不会加快速度(尽管编译器在子进程中运行,所以也许吧!),但我处于这样一种情况,即 GUI 操作可以启动可能涉及编译步骤的模拟,所以我想知道我是否需要防止同时编译多个模拟,或者这是否可以
解决方法
它们不仅不是线程安全的——它们也不是进程安全的:你不能在一个进程中多次调用 setup()
。 See an example 的错误。
要解决此限制,您必须在子进程中运行 python setup.py
或 pip
,然后线程安全问题不再适用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。