如何操作atomic变量

C++11
方式/
1起首利用atomic之前 , 需要添加如下所示的头文件

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图

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

如何操作atomic变量

文章插图


以上内容就是如何操作atomic变量的内容啦 , 希望对你有所帮助哦!

    推荐阅读