对于60 fps,偶尔会有10毫秒的延迟吗?

Ken*_*rey 2 c# xna

在我的XNA游戏中,我的计算机(2.5 Ghz双核Intel Centrino 2)在调试模式下运行大约需要10毫秒.它只会每隔几分钟运行一次,它基本上只是整数数学/按位运算,尽管很多.

我可以直接在我的Update方法中调用它,还是会导致过多的延迟?我的Update方法的其余部分不应超过5毫秒(尚未创建,因此无法配置).我也可以将它分成几个帧,只要按顺序调用所有步骤.

主要问题是:这是否值得创建一个单独的线程,或者延迟与60fps无关?

Ben*_*n S 5

我会为可能导致绘图延迟的任何事情创建一个单独的线程.随着游戏的增长和功能的增加,最好始终牢记性能,而不是回过头来看看代码,并试图将从一开始就设计得更好的元素分离出去.