建立线程时如何降低CPU使用率
我想实现在处理时间比较长的任务时,显示一个动画窗口提示任务正在处理中。所以我创建了一个新的线程,该线程中创建了一个非模态的对话框,在该对话框上用了一个animate控件。如果在创建该对话框后使用死循环的话,就不会显示动画,而且CPU占用率为100%。所以我使用GetMessage,然后DispatchMessage的方法,不知道有没有什么问题。还有就是我使用CreateThread建立线程,是否不需要显式的结束线程。在该线程结束后,是否会自动释放资源,而不需要使用DestroyWindow。
我是初学者,请多多指教