发明名称 Space-adaptive lock-free free-list using pointer-sized single-target synchronization
摘要 Many conventional lock-free data structures exploit techniques that are possible only because state-of-the-art 64-bit processors are still running 32-bit operating systems and applications. As software catches up to hardware, "64-bit-clean" lock-free data structures, which cannot use such techniques, are needed. We present several 64-bit-clean lock-free implementations: including load-linked/store conditional variables of arbitrary size, a FIFO queue, and a freelist. In addition to being portable to 64-bit software (or more generally full-architectural-width pointer operations), our implementations also improve on existing techniques in that they are (or can be) space-adaptive and do not require a priori knowledge of the number of threads that will access them.
申请公布号 US7533221(B1) 申请公布日期 2009.05.12
申请号 US20040026850 申请日期 2004.12.30
申请人 SUN MICROSYSTEMS, INC. 发明人 DOHERTY SIMON;MOIR MARK S.;LUCHANGCO VICTOR;HERLIHY MAURICE P.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址