摘要:
出招表七:信号量(信号量其实和自旋锁是一样的,就是有一点不同:当获取不到信号量时,进程不会原地打转而是进入休眠等待状态) Linux系统中与信号量相关的操作主要有一下4种: 1)定义信号量 struct semaphore sem; 2)初始化信号量 void sema_init (struct semphore *sem, int val); //设置sem为val void init_MUTEX(struct semaphore *sem); //初始化一个用户互斥的信号量sem设置为1 void init_MUTEX_LOCKED(struct semaphore *sem); //初. 阅读全文