Linu进程间通信(2)实验报告 实验六:Li u 进程间通信()(4 课时) 实验目得: 理解进程通信原理;掌握进程中信号量、共享内存、消息队列相关得函数得使用. 实验原理: Liu下进程通信相关函数除上次实验所用得几个还有: 信号量 信号量又称为信号灯,它就是用来协调不同进程间得数据对象得,而最主要得应用就是前一节得共享内存方式得进程间通信。要调用得第一个函数就是semgt,用以获得一个信号量 ID。 int emg t t (ey_t key, int nses, nt fla); key 就是 IC 结构得关键字,flag 将来决定就是创建新得信号量集合,还就是引用一个现有得信号量集合。nsems 就是该集合中得信号量数。如果就是创建新 集合(一般在服务器中),则必须指定 nes;如果就是引用一个现有得信号量集合(一般在客户机中)则将 nsems 指定为 0。 s s ctl 函数用来对信号量进行操作. int smctl (int semi, i