Linux--线程下
信号量 – 线程级
信号量类似于一个特殊的计数器,当信号量值大于零,表示可以访问的临界资源的个数,等于零,对信号量执行P操作会阻塞
对信号量的P,V操作不一定非得在同一线程中
信号量方法:
#include <semaphore.h>
信号量类型:sem_t 全局定义一个sem_t类型的信号量
初始化:int sem_init(sem_t *sem, int shared, int init_val);
shared:设置信号量是否在进程间共享,Linux不支持,一般给零
init_val:信
原创
2020-09-04 14:23:35 ·
108 阅读 ·
0 评论