原子性获取最大值

原子性获取最大值

    void Set(int64_t i)
    {
        for(;;) {
            int64_t v = common::AtomicGet(pValue);
            if (common::AtomicCompareExchange(pValue, v, max(v,i)))
                break;
            }
        }
    }

你可能感兴趣的:(原子性获取最大值)