从Python进程设置的FPU舍入模式能否被另一个Python进程更改?

2024-04-19 23:43:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我经常使用libqd库,它需要在任何计算之前设置FPU舍入模式。到目前为止,我主要是在C程序中使用它,但我想不时地从Python脚本中使用它

我听说了全局解释器锁(GIL),它在https://wiki.python.org/moin/GlobalInterpreterLock或这个问题的答案same python interpreter instance running multiple scripts simultaneously?中描述过

在这两页的第一页,我可以读到:“GIL是有争议的,因为它阻止多线程CPython程序在某些情况下充分利用多处理器系统。”

因此,我想知道一个很长的计算(例如几天)是否会被运行在同一台机器上的另一个Python程序所干扰:在计算过程中,FPU舍入模式是否会被另一个进程所改变


Tags: 答案httpsorg程序脚本wiki模式全局
1条回答
网友
1楼 · 发布于 2024-04-19 23:43:47

不,GIL是每道工序的。每个进程运行一个单独的解释器。操作系统应该确保不同的进程不会相互影响

linked question表示操作系统可能在这些不同的进程之间共享一些内存,但只有在这两个进程中相同的内存

相关问题 更多 >