由于cpu情况,usleep
不能确保确切地延迟用户空间。
我想知道一个确保无论cpu情况如何用户空间(c,c++)的延迟的函数。
最佳答案
除非您使用硬实时操作系统(在这种情况下,请参阅其文档),否则调度程序决定将您踢出并让另一个线程运行总是容易受到攻击。 usleep
使这种可能性更大(因为调度程序认为“他不想运行100µs,另外的µs会有什么不同?”),但是没有办法完全消除它。
关于c++ - 我想知道C++中的延迟功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34787552/