发明名称 一种对共享资源互斥访问的同步方法、装置和网络设备
摘要 本发明提供了一种对共享资源互斥访问的同步方法、装置和网络设备。本发明通过引入共享资源指针变量来访问共享资源,在对共享资源进行写操作时新建一个共享资源的副本专门用于资源更新,并使用两个锁来分别保护共享资源指针变量和共享资源的副本,将对复杂共享资源的引用简化为对指针变量的引用,降低的临界区操作的复杂度,提升了系统性能,同时使得多个读者和一个写者能够同时访问共享资源,达到自己独占共享数据的效果,很大程度上提升了系统并发效率。
申请公布号 CN101631328A 申请公布日期 2010.01.20
申请号 CN200910091209.2 申请日期 2009.08.14
申请人 北京星网锐捷网络技术有限公司 发明人 宋树迎
分类号 H04W24/00(2009.01)I 主分类号 H04W24/00(2009.01)I
代理机构 代理人
主权项 1.一种对共享资源互斥访问的同步方法,其特征在于,所述方法包括:锁住锁一,将共享资源指针变量指向共享资源的原始副本,解开锁一;对共享资源进行读操作时,锁住锁一,读取共享资源指针变量,解开锁一;读取共享资源指针变量指向的原始副本;对共享资源进行写操作时,锁住锁二,锁住锁一,读取共享资源指针变量,解开锁一;读取共享资源指针变量指向的原始副本;根据所述原始副本复制并更新共享资源的新副本,锁住锁一,将共享资源指针变量指向更新后的新副本,解开锁一,解开锁二。
地址 100036北京市海淀区复兴路33号翠微大厦东1106