如何创build一个非冻结的无限循环?

我的问题如下:

如何在C ++中创build无限循环,不冻结窗口,保持响应,并允许程序随时closures?

例:

#include <Windows.h> int main() { while(1) { FlashPrettyGraphics(); Sleep(10); } } 

这个程序,就像现在一样,将工作在约。 十几秒钟之后,它将变得没有响应和崩溃。 在执行过程中,窗口将无法移动。

我如何解决这个问题?

这通常是用多线程完成的。 您创建一个与用户交互的线程,然后创建另一个具有处理的无限循环的线程。