红联Linux门户
Linux帮助

linux下共享内存,如何代码实现?

发布时间:2012-05-08 23:34:45来源:红联作者:wen101001
如何编写程序:要求b程序负责向共享内存中写入数据,a程序负责从内存中读出共享的数据,当b程序输入end后,程序运行结束。通过两个终端,查看程序运行结果!
文章评论

共有 6 条评论

  1. 望天 于 2012-07-25 13:33:35发表:

    [quote][/quote]

  2. 望天 于 2012-07-24 14:54:52发表:

    好好

  3. qrz112686 于 2012-07-21 16:15:49发表:

    3# chunhuiever


    具体怎么进行操作啊?我是新手,不怎么大明白哦!求大虾指导。

  4. viforce 于 2012-07-19 16:11:42发表:

    shmid = shmget(key,SEGSIZE,IPC_CREAT | IPC_EXCL | 0666)
    申请共享内存 shmid 可以 多进程调用 加锁使用
    segptr = (char*)shmat(shmid,NULL,0)
    获得共享内存的地址可以读写操作
    两个终端可以通过 信号量 控制对内存的读写

  5. chunhuiever 于 2012-05-15 11:06:22发表:

    求解答

  6. 于 2012-05-09 10:52:33发表:

    直接用管道?