发明名称 Method for efficient implementation of dynamic lock-free data structures with safe memory reclamation
摘要 A method for safe memory reclamation for dynamic lock-free data structures employs a plurality of shared pointers, called hazard pointers, that are associated with each participating thread. Hazard pointers either have null values or point to nodes that may potentially be accessed by a thread without further verification of the validity of the local references used in their access. Each hazard pointer can be written only by its associated thread, but can be read by all threads. The method requires target lock-free algorithms to guarantee that no thread can access a dynamic node at a time when it is possibly unsafe (i.e., removed from the data structure), unless one or more of its associated hazard pointers has been pointing to the node continuously, from a time when it was not removed.
申请公布号 US2004107227(A1) 申请公布日期 2004.06.03
申请号 US20020308449 申请日期 2002.12.03
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 MICHAEL MAGED M.
分类号 G06F9/46;G06F9/50;G06F12/00;G06F17/30;(IPC1-7):G06F17/30 主分类号 G06F9/46
代理机构 代理人
主权项
地址