关闭

原子性获取最大值

618人阅读 评论(0) 收藏 举报
分类:
原子性获取最大值

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1246816次
    • 积分:21993
    • 等级:
    • 排名:第371名
    • 原创:860篇
    • 转载:223篇
    • 译文:0篇
    • 评论:146条
    个人简介
    2007.9~2011.7 本科 计算机科学与技术 2011.9~2014.3 硕士 计算机系统结构。目前已签约国内某大型互联网公司。联系QQ:786071807
    最新评论