*******************************************************************************
进程间通信方式之一: 共享内存
进程1:创建共享内存1和共享内存2,并初始化共享内存1为0,并输出初始化之后的共享内存1的内容,然后重新给共享内存1赋予新的内容并输出该内容;与此同时给共享内存2赋予一定的内容并输出,之后再sleep 60秒,删除共享内存1和共享内存2。
进程2:在进程1运行的时候(进程1在sleep 60秒的时候),连接共享内存1和共享内存2并输出共享内存里面的内容。
运行结果:运行环境 Linux
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~终端1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@localhost shm]# gcc -g strlen1.c -o strlen1 //编译
[root@localhost shm]# gcc -g strlen2.c -o strlen2
[root@localhost shm]# ./strlen1 //运行进程1
......................
阅读全部 | 2013年7月17日 16:57