我有一个线程,直到一个int改变另一个线程是一定的值.
int cur = this.m_cur; while (cur > this.Max) { // spin until cur is <= max cur = this.m_cur; }
为了这个工作,this.m_cur需要被声明为volatile吗?由于编译器优化,这可能会永远改变吗?
@H_502_6@