发明名称 一种获取自旋锁的方法及装置
摘要 本发明的实施例提供一种获取自旋锁的方法及装置,涉及计算机技术领域,能够降低由于多个任务竞争共享资源而造成的系统的性能损耗,从而提高系统的性能。该方法可以包括:接收请求获取自旋锁的任务;将该任务保存在排队队列中;根据该任务在排队队列中的位置,确定该任务的自旋等待时间,以使得该任务在该自旋等待时间结束时,尝试获取自旋锁,其中,该任务在排队队列中的位置用于表征该任务保存至排队队列中的先后顺序,先保存至排队队列中的任务的位置在后保存至排队队列中的任务的位置之前。
申请公布号 CN104932933A 申请公布日期 2015.09.23
申请号 CN201410109467.X 申请日期 2014.03.21
申请人 华为技术有限公司 发明人 张文涛;徐彩虹;赵家伟
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种获取自旋锁的方法,其特征在于,包括:接收请求获取自旋锁的任务;将所述任务保存在排队队列中;根据所述任务在所述排队队列中的位置,确定所述任务的自旋等待时间,以使得所述任务在所述自旋等待时间结束时,尝试获取所述自旋锁;其中,所述任务在所述排队队列中的位置用于表征所述任务保存至所述排队队列中的先后顺序,先保存至所述排队队列中的任务的位置在后保存至所述排队队列中的任务的位置之前。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼