|
|
1
16
既然您提到使用fork(),我假设您生活在一个*nix系统上。 从 Unix.com
关于分叉和共享内存的教程在dev shed上: 在这里可以找到使用多线程的另一个更深入的描述(如果适用于您的应用程序): |
|
|
2
4
如果需要共享内存,那么使用线程而不是进程可能是更好的解决方案? |
|
|
3
2
我最近使用的共享内存变体是在分叉之前打开一个mmap。这避免了共享内存API的某些限制。您没有大小限制(地址范围是限制的),不需要从该绝对文件生成密钥。 这里有一个例子,我是如何做到的(为了简洁起见,我省略了错误检查)
|