c++ - 如何让 CPU 在 1 毫秒内精确忙碌?

标签 c++ operating-system window

我想让一个 CPU 核心在 1 毫秒内保持忙碌。它做什么并不重要,比如循环加操作就行了。
在 Windows 中,在 C++ 中。
给我Linux的相关资料也很棒。

最佳答案

您始终可以估计 CPU 上的繁忙工作(无用的循环,一遍又一遍地旋转并检查耗时,直到 1 毫秒过去)。问题在于,由于操作系统中实现的进程管理,您无法保证 1 毫秒的完整时间片。 CPU 计时器随时可以中断您的进程并执行另一个进程(在您的 1ms 窗口完成之前)。对于 Linux 和 Windows 同样适用。

关于c++ - 如何让 CPU 在 1 毫秒内精确忙碌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876069/

相关文章:

c++ - 创建双向链表

C++转换题

C++ 模板 vector 操作重载

process - 系统调用开销

c++ - 在Windows 7中编译的ADO应用程序在Windows 7中运行在Windows XP中无法运行,msado15.dll

c# - 如何加载更快的 WPF 窗口?

c++ - 我应该在这里使用 goto 语句吗?

c++ - 在线法官的安全问题

c# - 使用 WinAPI 在 C# 中从任务栏隐藏窗口

javafx - JavaFX窗口setTitle