C 螺纹池具有共享仅读取内存
c++ threadpool with shared read only memory
我是C 的并发编程中的新手我想根据线程池模式来编码服务器(在Linux框上)线程需要从共享内存中读取(仅读)回答传入的请求
我很困惑:(我想知道是否需要做一些事情来同步线程当他们仅访问读取内存以及如何执行时(可能使用内存映射文件?)
如果仅读取数据,则您无需同步读取线程,只有在写入内容时才能执行此操作。另外,线程共享父母的内存空间,因此您不需要创建共享的内存段或类似的内容。
http://en.wikipedia.org/wiki/thread_safety
我知道有关C 11多线程的非常好的文章 - 阅读。在第4部分中,您将看到共享的容器实现和说明。
相关文章:
- 跨线程共享读取资源
- 尝试通过共享指针使用变量时读取访问冲突
- 多个 OpenMP 线程读取(而不是写入)共享变量的性能成本?
- 访问共享内存时出现读取访问冲突
- C++ 从磁盘读取文件并将其写入共享内存
- MPI_Get仅从共享内存区域读取数组的第一个元素
- c++ 读取时同步共享内存
- C++ - 分叉进程无法从共享内存读取
- 如何读取STD ::队列与另一个线程共享
- ReadFile winapi在从虚拟盒共享文件夹读取时失败.GetLastError正在引发错误183
- 仅读取共享存储器时,静音锁定
- C 螺纹池具有共享仅读取内存
- 在Linux中,多个进程使用文件指针读取文件时使用的共享虚拟内存
- POSIX 共享内存写入/读取
- Linux 共享内存只允许读取访问
- 如何在使用 Boost C++ 编写的 php Web 应用程序中读取地图(在共享区域中)
- 提升Inteprocess共享内存 - 仅在一个应用程序中无法读取
- 高效读取共享资源
- 在c++中读取和写入共享数组
- mmap共享缓冲区读取问题