发明名称 Atomically Moving Data Elements Between Or Within Linked Data Structures
摘要 A data element of a linked data structure is atomically moved without delaying lockless readers. A status-indicating entity is allocated, associated with the data element, and indicates validity of the data element with respect to the first linked data structure. A copy element, or a pointer thereto, is created from the data element. The status-indicating entity is associated with the copy element and indicates no validity of the copy element with respect to a second linked data structure. The copy element is linked to the second linked data structure. The status-indicating entity is atomically updated to indicate no validity of the data element with respect to the first linked data structure and validity of the copy element with respect to the second linked data structure. The data element is deleted and the status-indicating entity is disassociated from the copy element. Both structures may be deallocated in a deferred reader-friendly manner.
申请公布号 US2016224608(A1) 申请公布日期 2016.08.04
申请号 US201514608469 申请日期 2015.01.29
申请人 International Business Machines Corporation 发明人 McKenney Paul E.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址 Armonk NY US