发明名称 Method and apparatus for lock-free, non-blocking hash table
摘要 A method and apparatus are provided for an efficient lock-free, non-blocking hash table. Under one aspect, a linked list of nodes is formed in the hash table where each node includes a protected pointer to the next node in the list and a reference counter indicating the number of references currently made to the node. The reference counter of a node must be zero and none of the protected pointers in a linked list can be pointing at the node before the node can be destroyed. In another aspect of the invention, searching for a node in the hash table with a particular key involves examining the hash signatures of nodes along a linked list and only comparing the key of a node to a search key of the node if the hash signature of the node matches a search hash signature.
申请公布号 US6988180(B2) 申请公布日期 2006.01.17
申请号 US20030674176 申请日期 2003.09.29
申请人 MICROSOFT CORPORATION 发明人 KADATCH ANDREW V.
分类号 G06F12/10;G06F7/00;G06F17/30 主分类号 G06F12/10
代理机构 代理人
主权项
地址