例1:
//函数作用:当状态发生变化的时候,才会将标志位置位。
因此,需要记录上一次的状态
//j的值通过另一个线程更改
int i = 0,j;
i = j;
bool bflag = false;
while(1){
if(i!=j){
bflag = true;
}
i = j;
}
例2:
time_t t_new,t_old;
time(&t_new);
t_old = t_new;
while(1)
{
time(&t_new);
if((t_new - t_old) > 50)
{
//do sth.
t_old = t_new;
}
}