MXCSR控制寄存器的范围?

时间:2011-02-09 17:03:24

标签: floating-point x86 sse cpu-registers fpu

我想知道存储在MXCSR控制寄存器中的值的生命周期(包括非正规浮点数的FTZ和DAZ配置):它是否在线程的范围内,或者CPU / FPU上的所有处理是否常见?

我想知道的是,如果我需要在线程池的每个线程的开头根据我的需要设置它(MXCSR),或者在应用程序中设置一次,或者它是否会影响应用程序中的其他所有内容和/或系统?

感谢您的帮助!

1 个答案:

答案 0 :(得分:9)

是的,当然,您必须在每个线程的开头设置MXCSR寄存器。任何线程都可以拥有自己的MXCSR设置,因此这是必不可少的功能。