C99中的fesetround()/fegetround()状态是按线程还是进程划分的?

4
1个回答

9
C11标准定义了线程和fesetround(),并回答了这是每个线程的。 (这是唯一合理的答案,但必须声明。)
草案N1570 [1] 第7.6.2节:“浮点环境具有线程存储期。线程浮点环境的初始状态是创建它的线程的浮点环境在创建时的当前状态。”
[1] http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

1
正确;C99没有“线程”或“线程存储期”的概念,因此它无法表达这一点,但始终意图状态是每个线程的。 - Stephen Canon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接