创建新线程时,Windows XP显着减慢速度

时间:2011-08-31 06:22:52

标签: c++ windows multithreading

我目前正在用C ++编写适用于Windows的游戏。服务器对应方在一开始就创建了两个额外的线程。其中一个处理接收新数据,另一个处理游戏中对象的移动计算。我设法找到的是最后一个线程函数(称为TickFunc)是减慢一切的一个。我的音乐冻结,我无法在浏览器中打开新标签,一切都很慢并冻结。即使我将TickFunc中的所有内容都注释掉(留下一个永远执行的空循环),它仍会冻结,但如果我根本不创建该线程,那就没关系。无论TickFunc内执行的计算强度如何,它似乎都会降低系统速度。我真的很感激有关可能导致这种情况的任何提示。谢谢。

此致 Neob91

1 个答案:

答案 0 :(得分:2)

在无限循环中放一点延迟。