【技术实现步骤摘要】
本专利技术涉及信号量计数
,更具体的说,涉及信号量的处理方法及系统。
技术介绍
现时Unix系统上欲建立的生产者-消费者模型,最佳选择都是使用SystemV信号量来作为计数器。信号量又称为号志,用来解决进程同步与互斥问题的机制。在系统中,给予每一个进程一个信号量,代表每个进程目前的状态,以确保进程在访问共享数据时,碰撞的情况不会发生。SystemV信号量是Unix里的两套接口标准。SystemV的信号量接口,可以同时执行多个信号量操作且一次执行保持原子性。但是SystemV信号量取值范围非常有限,每个SystemV信号量的取值范围是O 32767。这对于要求资源数较大的系统来说,这是远远不足够的。显然,现有技术的缺点是计数器取值范围小,不满足大计数器要求。因此,如何增大信号量的取值范围,成为目前最需要解决的问题。
技术实现思路
有鉴于此,本专利技术的设计目的在于,一种信号量的处理方法及系统,以增大信号量的取值范围,从而满足大计数器的需求。本专利技术实施例是这样实现的—种信号量的处理方法,包括获取一个信号量集;将该信号量集中的每两个信号量组成一个信号量组,将所 ...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:崔启文,
申请(专利权)人:广州从兴电子开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。