当前位置:  技术问答>linux和unix

父子进程通信:内存共享的问题

    来源: 互联网  发布时间:2017-03-05

    本文导语:  程序创建子进程,父进程从客户端读取数据,通过内存共享传到子进程 现在的问题是能够接受到数据,数据拷贝不到内存里 子进程更没法得到 我哪写的不对吗   struct PlatMsgHead *Head;   Head = (struct PlatMsgHead *)mma...

程序创建子进程,父进程从客户端读取数据,通过内存共享传到子进程
现在的问题是能够接受到数据,数据拷贝不到内存里 子进程更没法得到 我哪写的不对吗
  struct PlatMsgHead *Head;
  Head = (struct PlatMsgHead *)mmap(NULL, sizeof(struct PlatMsgHead)*100, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0);
  /* 从客户端读取buf */
  /* 读取后拷贝到内存 */
  memcpy(*(Head+i).MSG_HEAD_LEN, ((struct PlatMsgHead *)buf)->MSG_HEAD_LEN, 11);

|
memcpy(*(Head+i).MSG_HEAD_LEN, ((struct PlatMsgHead *)buf)->MSG_HEAD_LEN, 11);


.号的优先级高与*号,所以实际效果会变成*((Head+i).MSG_HEAD_LEN)
Head+i是地址指针,后面取点当然不对了.

    
 
 

您可能感兴趣的文章:

  • 请教,进程通讯问题,除了父子进程能进行通讯外,任意两个进程都可以吗?
  • fork() 父子进程执行顺序问题
  • 在linux,如何用共享内存来实现进程间的通讯?(这些进程没有父子关系)
  • 父子进程读写文件问题
  • 父子进程共享数据的问题
  • 使用信号量如何让父子进程交替运行?
  • 父子进程问题,高手请进!!!
  • 请教一个父子进程控制的问题
  • 父子进程问题 iis7站长之家
  • 高手请进,如何完备的获得进程间父子关系,谢谢!
  • 父子进程通信
  • 父子进程问题
  • 如何理解父子进程修改共享量的运行结果
  • 关于fork后父子进程的关系
  • 父子进程间的数据传输!online!
  • 关于父子进程执行顺序的问题
  • 父子进程间的信号通讯问题
  • fork()的父子进程返回ID
  • apue中父子进程同步的问题。
  • fork下父子进程内存的问题
  • 在linux下,用共享内存来实现进程间的数据交互,请问如何实现同步?(这些进程没有父子关系)
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 父子进程间通信:1:共享内存2:信号量:父进程里请求信号量错误,高手帮忙
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于父子共用一个socket的问题?求教。。
  • jquery的父子兄弟节点查找示例代码
  • DevExpress实现TreeList父子节点CheckState状态同步的方法
  • 创建父子进程,实现异步并发,这段代码对吗?
  • 简直崩溃,有个家伙跟我将fork()函数父子进程共享全局变量!是么?
  • 请教个父子进程管道问题
  • 用记录锁fcntl来实现父子进程同步
  • 父子进程中数据地址的问题
  • 深入分析父子线程、进程终止顺序不同产生的结果
  • 父子进程拷文件程序的几处不懂得地方
  • 关于父子进程控制
  • 如何可以让父子进程交替输出
  • 父子进程交互输出问题。
  • 兄弟们,出手吧----》父子进程间相互通信问题
  • 管道和父子进程的问题
  • [新手求解]父子进程交替执行的问题
  • 父子进程之间管道通信问题
  • 在用管道通信父子进程遇到问题
  • Linux 父子进程使用TCP连接通信connect错误


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3