C++线程的副作用

C++线程的副作用,c++,pthreads,C++,Pthreads,我正在一个数组上执行许多操作,并希望使用pthreads对其进行多线程处理。如何让多个线程同时访问和编辑同一数组?我将从算法上防止内存冲突,所以这不是一个问题 我正在操作一个类,它本质上是一个包装器,用于将对象数组转换为二维矩阵,并使用一些有用的方法来简化此任务。每个单元格都被彼此分开操作,所以我计划将相同的对象传递给4个相同的线程,但给每个线程一个不同的部分来处理 我以前从未正确使用过线程,而这些看似不必要的空洞和指针让我有点困惑 谢谢让多个线程访问同一内存不需要做任何特殊的事情。通常,人们会

我正在一个数组上执行许多操作,并希望使用pthreads对其进行多线程处理。如何让多个线程同时访问和编辑同一数组?我将从算法上防止内存冲突,所以这不是一个问题

我正在操作一个类,它本质上是一个包装器,用于将对象数组转换为二维矩阵,并使用一些有用的方法来简化此任务。每个单元格都被彼此分开操作,所以我计划将相同的对象传递给4个相同的线程,但给每个线程一个不同的部分来处理

我以前从未正确使用过线程,而这些看似不必要的空洞和指针让我有点困惑


谢谢

让多个线程访问同一内存不需要做任何特殊的事情。通常,人们会做一些特殊的事情,但为什么不发生。为什么PSPOTE与STD::线程或STD::异步?在做了一个快速的C++线程处理的谷歌之后,几乎所有的结果都是针对pTrx的,我认为它们是最常用的系统。真的,我想使用三个主要OSs的任何系统端口。