2011-08-01 29 views
1

我刚刚从WinXP移到了Win7。 我的软件需要对I/O进行实时响应,以便在一个线程(它具有在一个CPU上运行的亲和性)时进行繁忙等待。实时优先级中的一个线程冻结了Windows 7.

结果是其中一个内核的CPU为100%,其他CPU为0%,在Winows XP上它工作得很好。 在Windows 7中,系统冻结。 (该软件是一个控制台应用程序,对于Windows应用程序,它的行为有点不同,只有当主线程忙碌而没有窥探消息时才会冻结)

任何想法?

+0

IIRC在XP中的 '系统' 的工作线程上的实时优先级。在Win7中它降低了(可能是正常),所以你的系统冻结。 – CodingBarfield

回答