我的问题如下:
如何在C ++中创建一个无限循环,它不会冻结窗口,保持响应并允许程序随时关闭?
示例:
#include <Windows.h>
int main()
{
while(1)
{
FlashPrettyGraphics();
Sleep(10);
}
}
这个程序,就像现在一样,适用于大约。十几秒钟之后,它会变得没有反应并且崩溃。在执行期间,窗口将无法移动。
我该如何解决这个问题?
答案 0 :(得分:4)
这通常通过多线程完成。您创建一个与用户交互的线程,然后创建另一个具有执行处理的无限循环的线程。