用于存储原子整数的数组
an array to store atomic int
我有一个要求,一个 int 数组假设在 20 个线程中共享。线程可以对数组值执行递增/递减。
最初,我使用阵列上的mutex
锁定/解锁进行同步共享。它有效,但执行不安全。所以计划切换到std::atomic
.
有没有一种方法可以让我创建类似的东西
std::array<std::atomic<int>, 10> array;
或还有什么其他方法可以创建"一个整数值数组"吗?
它通过以下代码得到解决:
std::array<std::atomic<int>, 10> array={};
我遇到了编译器问题,但在为 C++11 设置标志和库后,它得到了解决。
感谢您的所有评论。
相关文章:
- C++使用整数的压缩数组初始化对象
- 在一定长度后从数组中打印时缺少整数
- 是否基于数组B整数打印数组A中的整数
- 检查TCHAR数组输入是否为带符号整数C++
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 从二进制文件中读取整数数组
- 整数区间(或 int 数组)中每个数字的出现次数
- 新的整数数组向右移动?
- C++ 中的二维整数数组,每行中的元素数量不均匀
- 在数组中输入 n 个整数的列表,并以类似于钟摆来回移动的方式排列它们. 输入-1 3 2 5 4,输出5 3 1 2 4
- 给定一个整数数组,需要在Max_Heap上运行操作。得到错误"segmentation fault",有什么想法吗?(C++)
- 为什么在我的 main 函数中声明整数后我的整数数组中会出现错误?
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 在 C++ 中将整数数组转换为位集表示形式的最佳方法?
- C++数组输入不接受一定数量的整数
- 从两个 4x64 位整数数组中获取取模
- 如何计算数组整数的总可能组合
- 2D 字符串数组 C++:整数串联成字符串
- 将数组整数2除以偶数和
- 将2d数组整数数据从c++发送到qml