OnTimer(){
//3秒的Timer
if(flag = true){
AfxBeginThread(Thread);
}
}Tread(){
flag = false;
//处理
flag = true;
}上述的代码在理论上应该是有问题的,但是在实际的过程中会启动两个线程吗?我认为应该不会,但是从log中发现好像存在。由于原来的程序log太少,所以我担心我的分析有问题。所以请教各位一下!谢谢!
//3秒的Timer
if(flag = true){
AfxBeginThread(Thread);
}
}Tread(){
flag = false;
//处理
flag = true;
}上述的代码在理论上应该是有问题的,但是在实际的过程中会启动两个线程吗?我认为应该不会,但是从log中发现好像存在。由于原来的程序log太少,所以我担心我的分析有问题。所以请教各位一下!谢谢!
http://download.csdn.net/detail/fandh/1123495
如果你对你的线程处理有什么要求而又怕处理的时间不对的话,最好还是设置个标志什么的来确定一下吧,CEvent之类的
//3秒的Timer
if(flag = true){
flag = false;
AfxBeginThread(Thread);
}
}Tread(){ //处理
flag = true;
}