13
|
devoured elysium · 技术社区 · 14 年前 |
![]() |
1
11
是的,您需要使用shmid来访问共享内存(使用
我想建议你看看 Beej's Guide to IPC 但我知道你已经找到了:) |
![]() |
2
13
整个系统的IPC系统充满了这样糟糕的设计。(糟糕的设计,我指的是一个共享资源的小名称空间,在那里你必须依赖于一些愚蠢的技巧,比如
如果可能的话,我会假装它不存在,并且在任何可能的时候使用POSIX共享内存(同样是POSIX线程同步原语代替系统V信号量)。我能想到的惟一一个需要System V共享内存的实例是X共享内存映像扩展,也许还有其他X扩展。
编辑:
为了更好地回答OP关于
|
![]() |
3
1
这就是为什么你需要
|
![]() |
Nima Adib · 使用shm\u open在C结构中共享字符指针 7 年前 |
|
Emichael · 包括常量而不导入头文件 7 年前 |
![]() |
munky · numa分配的内存由两个分叉进程共享? 7 年前 |
![]() |
Wonter · shmat()权限被拒绝,即使我有读取权限 8 年前 |
![]() |
Andrej · shmctl在C中抛出“无法分配内存” 8 年前 |
![]() |
ashishv · 并行计算中处理器和进程的区别? 8 年前 |
![]() |
Skylion · 共享阵列能否在Julia中安全地处理并发写入? 9 年前 |