2
什么是REALTIME_PRIORITY_CLASS
(含THREAD_PRIORITY_TIME_CRITICAL
)其实呢?SetPriorityClass(REALTIME_PRIORITY_CLASS)实际上做了什么?
它:
- 防止从发射
- 防止上下文从处理器上发生
(除非线程睡眠)切换中断?
如果确实防止的发生以上:
- 为什么当我使用该标志的处理器上运行的程序,我仍然得到不一致的计时结果?不应该每次都花费相同的时间,如果没有什么中断它的话?
如果并不妨碍上述情况的发生:
- 为什么我的系统(鼠标,键盘等)锁住了,如果我不当使用它吗?司机是否仍然需要一些处理器时间?