linux信号量机制

xxl82479 62 0 DOC 2019-03-12 07:03:20

信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。当公共资源增加时,调用函数sem_post()增加信号量。只有当信号量值大于0时,才能使用公共资源,使用后,函数sem_wait()减少信号量。函数sem_trywait()和函数pthread_ mutex_trylock()起同样的作用,它是函数sem_wait()的非阻塞版本。它们都在头文件/usr/include/semaphore.h中定义。   信号量的数据类型为结构sem_t,它本质上是

用户评论
请输入评论内容
评分:
暂无评论