当前位置: 技术问答>linux和unix
linux 共享内存操作概念问题————————————————(跪请指教)
来源: 互联网 发布时间:2015-11-14
本文导语: 作毕业设计需要进程通信,看了看linux共享内存的资料。可是就是很迷惑,当两个进程(一个写shm进程、一个读shm进程)将共享segment影射到自己的私有进程空间,写进程写shm,如果读进程要读出写进程写的东西,是不...
作毕业设计需要进程通信,看了看linux共享内存的资料。可是就是很迷惑,当两个进程(一个写shm进程、一个读shm进程)将共享segment影射到自己的私有进程空间,写进程写shm,如果读进程要读出写进程写的东西,是不是写进程就不能退出?(如果退出,是不是会发生内swap)!哈哈,实现是不明白。结果就是写进程写进去的东西读进程读不出来。
------------------------------me是初学者,跪请高手指点!
代码如下:
#创建shm程序:
#include
#include
#include
#include
#include
#define BUFSZ 4096 /*Size of the segment*/
int main(void)
{
int shmid;
if((shmid = shmget(IPC_PRIVATE,BUFSZ,0666))
------------------------------me是初学者,跪请高手指点!
代码如下:
#创建shm程序:
#include
#include
#include
#include
#include
#define BUFSZ 4096 /*Size of the segment*/
int main(void)
{
int shmid;
if((shmid = shmget(IPC_PRIVATE,BUFSZ,0666))
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!