当前位置: 技术问答>linux和unix
求救 ~~~~~linux下进行c语言编程问题
来源: 互联网 发布时间:2016-07-20
本文导语: #include #include #include #include #include #include #include #include /* union semun { int val; struct semid_ds *buf; unsigned short int *array; struct seminfo *__buf; }; */ int rcounter; //读者数量 int wcounter; //写者数量 pid_t pid; int i; ...
#include
#include
#include
#include
#include
#include
#include
#include
/*
union semun
{
int val;
struct semid_ds *buf;
unsigned short int *array;
struct seminfo *__buf;
};
*/
int rcounter; //读者数量
int wcounter; //写者数量
pid_t pid;
int i;
int semid;
key_t key;
//union semun arg;
int val;
int main()
{
int Semset(int sid,int semnum,int n);
int P(int sid,int semnum,int n);
int V(int sid,int semnum,int n);
val=1;
/*创建信号集
0123信号量分别作用如下
sem_t db; //实现写写互斥 ---0
sem_t mutex; //实现读写互斥 ---1
sem_t wc_mutex; //对wcounter实行访问互斥 ---2
sem_t rc_mutex; //rcounter实行访问互斥 ---3
*/
if((key=ftok(".",1))
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!