5 当抽象机的处理因接收到信号而中断时,不指定既不是无锁原子对象也不是 volatile sig_atomic_t 类型的对象的值,浮点环境的状态也是如此。处理程序修改的任何对象(既不是无锁原子对象也不是 volatile sig_atomic_t 类型)的值在处理程序退出时变得不确定,如果浮点环境的状态被处理程序修改且未恢复,则它的状态也是不确定的回到原来的状态。
(强调我的)
我认为这意味着,在硬件/软件中断的情况下,如果中断处理程序执行任何浮点计算(例如,在它的本地堆栈变量上),被中断的进程将处于不一致的状态,并且必须重新启动任何浮点计算正在进行中。是这样吗?有什么影响?如何“还原语境”?