while(1){
cout<<tickCountA<<"--"<<previous_tickCountA<<endl;
if(tickCountA == previous_tickCountA )
continue;
cout<<"success!"<<endl;
previous_tickCountA = tickCountA;
}
以上是线程A做的事,线程B负责每隔一秒使tickCountA++,我的原意是想每次线程B改变了tickcount的值的时候线程A能输出一个success,但实际运行结果发现,线程A从来不输出success,但是第一句的输出结果却是tickCountA和previous_tickCountA的值永远保持了一致,,也就说最后一句赋值语句确实运行了,那为什么success从来不输出呢,实在是不懂,求解惑