template bool CAS(T*addr,T expected,T value)
{
if(*addr==expected){
*addr=value;
return true;
}
return false;
}
int count=0;
void count_atomic_inc(int*addr)
{
int oldval=0;
int newval=0;
do{
oldval=*addr;
newval=______+1;
}until CAS(_______,________,_________)
}
请完成下面填空,实现全局计数器的原子递增操作.