UNIX环境高级编程学习之第十五章进程间通信 - 系统V 共享内存使用(使用信号灯保护共享内存) [code lang="cpp"]/* User:Lixiujie * Date:20100915 * Desc:系统V 共享内存使用(使用信号灯保护共享内存) * File:shared_memory.c * System:Ubuntu 64bit * gcc shared_memory.c -o shm */ #include <stdio.h> #include <string.h> #i…
UNIX环境高级编程学习之第十五章进程间通信 - 系统V 共享内存使用(使用信号灯保护共享内存) [code lang="cpp"]/* User:Lixiujie * Date:20100915 * Desc:系统V 共享内存使用(使用信号灯保护共享内存) * File:shared_memory.c * System:Ubuntu 64bit * gcc shared_memory.c -o shm */ #include <stdio.h> #include <string.h> #i…
UNIX环境高级编程学习之第十五章进程间通信 - 两个进程通过映射普通文件实现共享内存通信 [code lang="cpp"]/* User:Lixiujie * Date:20100831 * Desc:两个进程通过映射普通文件实现共享内存通信 写数据进程 * File:map1.c * System:Ubuntu 64bit * gcc map1.c -o mapDemo1 */ #include <stdio.h> #include <string.h> #include <st…
UNIX环境高级编程学习之第十五章进程间通信 - 信号量的使用(信号灯的使用, 计算信号灯) [code lang="cpp"]/* User:Lixiujie * Date:20100829 * Desc:信号量的使用(信号灯的使用, 计算信号灯) * File:semaphore.c * System:Ubuntu 64bit * gcc semaphore.c -o SemDemo */ #include <stdio.h> #include <string.h> #include &…
UNIX环境高级编程学习之第十五章进程间通信 - 通过消息队列实现进程间通信 [code lang="cpp"]/* User:Lixiujie * Date:20100825 * Desc:通过消息队列实现进程间通信 * File:MsgQueue.c * gcc MsgQueue.c -o MsgQueue1 * 把SEND_TYPE修改为2 RECV_TYPE修改为1 * gcc MsgQueue.c -o MsgQueue2 */ #include <stdio.h> #include <…
UNIX环境高级编程学习之第十五章进程间通信 - 通过有名管道(命名管道)实现进程间通信 [code lang="cpp"]/* User:Lixiujie * Date:20100820 * Desc:通过有名管道实现进程间通信 * File:writeFifo.c * gcc writeFifo.c -o writeFifo */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <u…
UNIX环境高级编程学习之第十五章进程间通信 - 通过匿名管道实现父子进程同步 [code lang="cpp"]/* User:Lixiujie * Date:20100819 * Desc:通过半双工匿名管道实现父子进程同步 * File:pipePCSync.c * gcc pipePCSync.c -o demo */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unist…