linux 进程间通信
文章平均质量分 78
juckciy
这个作者很懒,什么都没留下…
展开
-
多进程访问共享内存
/*sharemem_write.c*/ #include #include #include #include #include #include #define SHARE_SIZE 2048union semun { int原创 2011-09-13 13:43:58 · 1313 阅读 · 0 评论 -
多进程间使用消息队列通信
/************msg_send.c*****/#include #include #include #include #include struct message{ long type; char data[128];};原创 2011-09-13 13:41:32 · 1305 阅读 · 0 评论 -
linux 下线程的互斥
进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照转载 2011-10-17 17:14:23 · 470 阅读 · 0 评论 -
linux下线程的同步
同步是也是一种互斥,但需要通过一定机制实现访问者对资源的有序访问。下面是linux下线程同步的代码。线程2的先打印,然后才能轮到线程1打印。#include #include #include int value = 0;sem_t sem1,sem2;v原创 2011-10-18 08:50:42 · 828 阅读 · 0 评论 -
linux 下多进程的同步
linux 多进程的同步:linux多进程我实现同步操作,操作单个信号量已经不能实现,对多进程的通信可以采取信号集的方式,一个信号集包含了多个信号量。首先通过semget()创建信号量。例如:semid = semget(SEMKEY,2,0600|IFLAGS;然后对信转载 2011-10-18 14:37:42 · 9227 阅读 · 0 评论