发明名称 Priority differentiated subtree locking
摘要 A locking arrangement for data structures is provided that prevents deadlocks, but still allows different threads to simultaneously obtain locks on different nodes of a data structure for both read and write operations. The locking system will fail a request to lock one or more resources in a data structure if access to those resources has already been restricted by a conflicting lock of an equal or higher priority. The locking system may also employ preemptable and non-preemptable locks such that, if a preemptable lock with a lower priority has restricted access to resources, then the locking system will preempt the lower priority lock in favor of a conflicting higher priority lock. Alternately, if a non-preemptable lock with a lower priority has restricted access to resources, then the locking system will wait until the lower priority lock is removed before implementing a requested conflicting higher priority lock.
申请公布号 US7206776(B2) 申请公布日期 2007.04.17
申请号 US20020222953 申请日期 2002.08.15
申请人 MICROSOFT CORPORATION 发明人 SZILAGYI ZOLTAN C;RHOTEN MATTHEW PAUL;SU PHILIP TI-FEI
分类号 G06F17/30;G06F15/16 主分类号 G06F17/30
代理机构 代理人
主权项
地址