C 螺纹池具有共享仅读取内存

c++ threadpool with shared read only memory

本文关键字:共享 读取 内存      更新时间:2023-10-16

我是C 的并发编程中的新手我想根据线程池模式来编码服务器(在Linux框上)线程需要从共享内存中读取(仅读)回答传入的请求

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

如果仅读取数据,则您无需同步读取线程,只有在写入内容时才能执行此操作。另外,线程共享父母的内存空间,因此您不需要创建共享的内存段或类似的内容。

http://en.wikipedia.org/wiki/thread_safety

我知道有关C 11多线程的非常好的文章 - 阅读。在第4部分中,您将看到共享的容器实现和说明。