关于循环问题!!
int FLAGTEST;
.
.
void CAt45041::OnBtnAt45041AutoTest()
{
while(FLAGTEST==1)
{
............
{
..........
}
Sleep(1000);
// SuspendThread(GetCurrentThread());
// ResumeThread(GetCurrentThread());
}
}
void CAt45041::OnBtnAt45041AutoStop()
{
FLAGTEST=0;//改变全局变量,停止循环;
}
我想通过点击按钮OnBtnAt45041AutoStop来改变全局变量FLAGTEST 来停止循环,但是循环在继续,sleep()也无济于事,cpu占100%。 怎么办呢? 请高手指点!!!。。