作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想为我的应用程序保留一个核心。在我的搜索中,我可以找到 dwProcessAffinityMask 来限制我的进程在我想要的内核上运行。但这不防止其他进程的线程也在“我的”核心上运行。
有没有办法禁止除我的进程/线程之外的任何(系统范围的)进程/线程使用特定的核心/处理器?
即使可以设置 SystemAffinityMask,这也无济于事,因为这也会禁止在该处理器/核心上执行我的进程/线程。
最佳答案
如果您的目标是确保您的进程及时运行,只需使用 SetPriorityClass 为您的进程设置高优先级(例如 HIGH_PRIORITY_CLASS)。 .除非系统正在运行其他同样具有高优先级的工作(在典型的机器上几乎没有),否则您的工作将在准备好执行时立即运行。
关于windows - 如何在多核系统上完全保留一个核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899443/
我是一名优秀的程序员,十分优秀!