【发布时间】:2015-11-09 08:41:25
【问题描述】:
我使用了很多 libqd 库,它需要在任何计算之前设置 FPU 舍入模式。到目前为止,我主要在 C 程序中使用它,但我有时会在 Python 脚本中使用它。
我听说了https://wiki.python.org/moin/GlobalInterpreterLock 或这个问题的答案same python interpreter instance running multiple scripts simultaneously? 中描述的全局解释器锁 (GIL)
在这两页的第一页中,我可以读到:“GIL 是有争议的,因为它阻止了多线程 CPython 程序在某些情况下充分利用多处理器系统。”
因此我想知道在同一台机器上运行的另一个 Python 程序是否会干扰非常长的计算(例如几天):在计算过程中是否会发生 FPU 舍入模式会被另一个进程更改?
【问题讨论】:
标签: python multithreading process fpu gil