我是否需要使用互斥锁来保护从不同线程对互斥锁数组的访问?

问题描述 投票:0回答:1

假设我有一堆文件,每个文件都有一个互斥量的数组。现在,我有不同的线程从随机文件中读取数据,但是首先它们需要从数组中获取锁。在为特定文件使用互斥锁之前,我是否应该对整个阵列必须具有锁定?

c++ arrays concurrency locking mutex
1个回答
1
投票

否,访问数组的不同元素不会引起数据争用。您不需要为数组本身添加锁。

元素是std::mutex还是任何其他类型都没有关系。

© www.soinside.com 2019 - 2024. All rights reserved.