标签: c++ multithreading thread-safety pthreads
我对多线程有点陌生,我有一个问题。
我有一个固定大小的Vector和多个线程数组。 我所有的线程都可以访问此固定大小的数组,但是因为它们包含动态数组,所以我想知道是否可能由于Vector大小可能更改而找到竞争条件。
由于向量是动态的,是否应该锁定对此数组的访问?还是永远不会成为问题?
通常在使用动态数组时,是否应该锁定对它们的访问权限以防止出现竞争状况?还是幕后有黑魔法阻止了他们?
谢谢