小编use*_*878的帖子

民意调查或等待是否更好?

我看到了一个关于为什么"民意调查不好"的问题.在最小化一个线程使用的处理器时间量方面,进行自旋等待(即轮询while循环中所需的更改)或等待内核对象(例如,windows中的内核事件对象)会更好吗? ?

对于上下文,假设代码将需要在任何类型的处理器,单核,超线程,多核等上运行.还假设轮询或等待的线程无法继续,直到轮询结果令人满意为止轮询而不是等待.最后,线程开始等待(或轮询)与满足条件之间的时间可能从很短的时间到很长的时间不等.

由于操作系统可能在"等待"的情况下更有效地"轮询",我不希望看到"等待只是意味着其他人做投票"的论点,这是旧闻,并不一定100%准确.

performance multithreading polling wait

13
推荐指数
2
解决办法
1956
查看次数

在基于Intel的系统上,C++使用的浮点数的二进制格式是什么?

我有兴趣了解C++在基于Intel的系统上使用的单一或双重类型的二进制格式.

在数据需要由另一个系统(即文件或网络)读取或写入的情况下,我避免使用浮点数.我确实意识到我可以使用定点数,而且这个定点更准确,但我有兴趣了解浮点格式.

c++ floating-point binary intel

1
推荐指数
1
解决办法
2465
查看次数