当前位置:  技术问答>linux和unix

听说过System v信号量的就进来

    来源: 互联网  发布时间:2016-11-10

    本文导语:  这个东西我不怎么懂,请给我看下这个程序什么最基本的错误,见笑了。 #include  #include  #include  #include  #include  #include  #include  #include  #define PERMS S_IRUSR|S_IWUSR  void init_semaphore_struct(struct sembuf *sem,int semnum,  i...

这个东西我不怎么懂,请给我看下这个程序什么最基本的错误,见笑了。
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define PERMS S_IRUSR|S_IWUSR 

void init_semaphore_struct(struct sembuf *sem,int semnum, 
int semop,int semflg) 

/* 初始话信号灯结构 */ 
sem->sem_num=semnum; 
sem->sem_op=semop; 
sem->sem_flg=semflg; 


int main() 

 
int i=0; 
int semid; 
struct sembuf semwait,semsignal; 

/* 使用IPC_PRIVATE 表示由系统选择一个关键字来创建 */ 
/* 创建以后信号灯的初始值为0 */ 
if((semid=semget(IPC_PRIVATE,7,PERMS))==-1) 

fprintf(stderr,"[%d]:Acess Semaphore Errorn", 
getpid()); 
exit(1); 

union semun {
  int val;
  struct semid_ds *buf;
  unsigned short *array;
}arg;
arg.val = 0;

for(;i

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • 听说中软的linux不错,不知那有下载?
  • 我听说,Jbuilder装好后,就默认安装了Tomcat,是真的吗?
  • 听说Java有获取硬件信息的类,那位知道是什么?
  • 大家有谁听说过面向Linux的PlayStation平台?
  • 听说在linux里面安装一个什么X的程序就可以运行windows的软件,不知道是什么软件
  • 我早就听说LINUX大名就是找不到下载的地方!!!
  • 想学linux,听说可以用虚拟机 ,
  • 我想学Linux,听说很好玩,请大家推荐几本好书
  • 各位高手:我想学习JAVA,听说jbuilder不错,请介绍几本入门书,多给一点见意。谢谢。
  • 听说Java的application可以做成exe的文件,是吗?我怎么不知道?
  • 听说WINDOWS XP不代JAVA虚拟机了,JAVA是不是要玩了
  • 听说java.net.ftp不是很好用,有第3方的class吗?
  • 我听说JSP可以经过编译——怎么编译?
  • 听说cygwin可以在WINDOWS下,解析UNIX命令,可是我下载了却装不上?
  • 各位大虾,听说有一个java2exe的软件,哪里可以下载呀?
  • 听说“>”符号可以把命令行输出到内存,怎么做?
  • 以前听说过 Scroll Lock 键在DOS下用的,怎么用?
  • 高手指点:听说jdk1.4能设置超时,请讲解一下?
  • linux 我听说可以有xp的界面


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3