c++;具有共享只读内存的线程池 我是C++中并发编程的新手 我想基于线程池模式编写一个服务器(在linux机器上),其中 线程需要从共享内存中读取(并且只读取) 回答传入的请求

c++;具有共享只读内存的线程池 我是C++中并发编程的新手 我想基于线程池模式编写一个服务器(在linux机器上),其中 线程需要从共享内存中读取(并且只读取) 回答传入的请求,c++,multithreading,threadpool,C++,Multithreading,Threadpool,我很困惑:( 我想知道是否需要做一些事情来同步线程 他们何时访问只读内存以及如何访问(可能使用内存映射文件?)我知道关于C++11多线程的非常好的文章-。在第4部分中,您将看到共享容器的实现和解释。如果数据是只读的,那么您不需要同步读取线程,您只需要在写入时同步。此外,线程共享其父线程的内存空间,因此您不需要进行共享d内存段或类似的东西 pthreads…同步线程您可以使用join方法访问共享内存

我很困惑:( 我想知道是否需要做一些事情来同步线程
他们何时访问只读内存以及如何访问(可能使用内存映射文件?)

我知道关于C++11多线程的非常好的文章-。在第4部分中,您将看到共享容器的实现和解释。

如果数据是只读的,那么您不需要同步读取线程,您只需要在写入时同步。此外,线程共享其父线程的内存空间,因此您不需要进行共享d内存段或类似的东西

pthreads…同步线程您可以使用join方法访问共享内存