[发明专利]一种线程访问临界区的方法、系统和终端设备有效
申请号: | 201210121183.3 | 申请日: | 2012-04-23 |
公开(公告)号: | CN102662747A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 刘骁 | 申请(专利权)人: | 深圳市融创天下科技股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种线程访问临界区的方法、系统和终端设备。本发明通过创建线程互斥锁变量和创建所述线程互斥锁变量的状态值;初始化所述线程互斥锁变量为状态值;获取线程的访问方式;判断所述线程互斥锁变量中的当前值是否等于所述状态值,若是则允许所述线程以所述访问方式访问临界区,并根据所述访问方式修改所述线程互斥锁变量中的当前值。确保线程访问临界区前,能够快速确定所述临界区是否可用,如果所述临界区不可用,线程可主动放弃CPU时间片,避免线程访问笨重、耗时的系统锁,提高了临界区的访问效率以及多线互斥访问的效率,减少了CPU消耗,同时提高了软件产品的市场竞争力。通过原子递增或者递减,更加准确和有效的访问临界区。 | ||
搜索关键词: | 一种 线程 访问 临界 方法 系统 终端设备 | ||
【主权项】:
一种线程访问临界区的方法,其特征在于,所述方法包括步骤:创建线程互斥锁变量;创建所述线程互斥锁变量的状态值;初始化所述线程互斥锁变量为状态值;获取线程的访问方式;判断所述线程互斥锁变量中的当前值是否等于所述状态值,若是则允许所述线程以所述访问方式访问临界区,并根据所述访问方式修改所述线程互斥锁变量中的当前值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技股份有限公司,未经深圳市融创天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210121183.3/,转载请声明来源钻瓜专利网。