【发布时间】:2013-08-21 13:11:31
【问题描述】:
对不起,我的英语很弱,抢占我的意思是强制上下文 (进程)开关应用于我的进程。
我的问题是:
如果我编写和运行我自己的程序游戏,它会在 20 毫秒的周期内工作,然后是 5 毫秒的睡眠,然后 Windows 泵(查看消息/调度消息)一次又一次地循环 - 它是否曾经被在windows中强制与否,这种抢占不会发生?
我想如果我不自愿通过睡眠或窥视/调度更长时间将控制权交还给系统,就会发生这种抢占。在这里,会不会发生?
【问题讨论】:
-
您的生死取决于操作系统调度程序(这不是 Windows 独有的)。编写您的程序,就像它可以随时被抢占一样(因为它可能会被抢占)。
标签: windows multithreading winapi operating-system preemption