发明名称 |
一种临界区访问方法及装置 |
摘要 |
本发明公开了一种临界区访问方法及装置,在本方案中,在互斥锁的信息区内增加CPU ID信息,该CPU ID表示运行在该CPU ID对应的CPU上的任务锁定了互斥锁。任务访问临界区时,首先检测临界区的互斥锁是否处于锁定状态;若是,则读取互斥锁的信息区内存储的处理器CPU标识ID;若读取的CPU ID与自身所在CPU的CPU ID相同,则进入休眠状态。这样,可以使得同CPU内的任务直接进入休眠状态,不必进行轮询,从而由于减少了轮询的次数,从而达到节约处理资源的目的。 |
申请公布号 |
CN105824709A |
申请公布日期 |
2016.08.03 |
申请号 |
CN201610140580.3 |
申请日期 |
2016.03.11 |
申请人 |
浙江大华技术股份有限公司 |
发明人 |
吴惠敏 |
分类号 |
G06F9/52(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/52(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
黄志华 |
主权项 |
一种临界区访问方法,其特征在于,包括:访问临界区时,检测临界区的互斥锁是否处于锁定状态;若是,则读取互斥锁的信息区内存储的中央处理器CPU标识ID;该CPU ID表示运行在该CPU ID对应的CPU上的任务锁定了互斥锁;若读取的CPU ID与自身所在CPU的CPU ID相同,则进入休眠状态。 |
地址 |
310053 浙江省杭州市滨江区滨安路1187号 |