实践1:信号量实现进程互斥 父子进程执行流程如下: 父进程 子进程 P P O(print) X(print) sleep sleep O(print) X(print) V V sleep sleep 从图中可以看出,?O或X总是成对出现的,?要么两个O,?要么两个X; /**P,V原语实现父子进程互斥使用终端**/
// 程序代码
int main(int argc
信号量API #include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int semget(key_t key, int nsems, int semflg);
int semctl(int semid, int semnum, int cmd, ...);
int semop(int semid, struct sembuf *sops, unsigned nsops);
se