如何操作atomic变量

C++11

方式/步调

  1. 1

    起首利用atomic之前,需要添加如下所示的头文件

    c8177f3e6709c93d832b8626913df8dcd0005402.jpg
  2. 2

    界说bool类型的std::atomic,  并初始化为false

    7a899e510fb30f245ecb64d2c695d143ac4b0389.jpg
  3. 3

    经由过程判定变量来确认std::atomic封装的bool类型是否是准确的,从下图输出的成果看,std:atomic封装的bool类型的操作体例与bool是一致的

    ac4bd11373f08202798e1aee45fbfbedaa641bc6.jpg
  4. 4

    改变std::atomic封装的bool类型的变量为true

    a6efce1b9d16fdfa6c454d3fba8f8c5494ee7b32.jpg
  5. 5

    同样的经由过程判定变量来确认变量值的改变是否合适预期成果,从输出打印的信息看,是准确的。

    b7003af33a87e950a73f78bd1e385343fbf2b433.jpg
  6. 6

    界说整数类型的std::atomic变量,并初始化值

    5882b2b7d0a20cf49480750e78094b36adaf99cb.jpg
  7. 7

    从打印成果看,输出了准确的值,该值是界说变量的时辰初始化的

    e1fe9925bc315c60fbf4e03e83b1cb13485477fa.jpg
  8. 8

    还可以对整数类型的std::atomic变量进行累加操作,这与整型的操作方式是一样的

    4d086e061d950a7b5715c51504d162d9f2d3c93b.jpg
  • 发表于 2019-08-07 00:17
  • 阅读 ( 789 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具