原子性获取最大值

来源:互联网 发布:君将哀而生之乎的翻译 编辑:程序博客网 时间:2024/05/29 06:47
原子性获取最大值

    void Set(int64_t i)
    {
        for(;;) {
            int64_t v = common::AtomicGet(pValue);
            if (common::AtomicCompareExchange(pValue, v, max(v,i)))
                break;
            }
        }
    }
0 0
原创粉丝点击