volatile 类型变量告诉编译器该变量不稳定,每次读取该变量时从内存里面读,不从缓存里面读。
编译器对该变量不在优化,从而可以提供对特殊地址的稳定访问。
一个端口或多线程共享数据容易出错,所以用volatile 声明一下 ,让编译器每次都到内存读取该值
volatile 类型变量告诉编译器该变量不稳定,每次读取该变量时从内存里面读,不从缓存里面读。
编译器对该变量不在优化,从而可以提供对特殊地址的稳定访问。
一个端口或多线程共享数据容易出错,所以用volatile 声明一下 ,让编译器每次都到内存读取该值