LinkedLists_Unlocked:无锁和基于锁的链表实现

时间:2024-07-17 10:25:05
【文件属性】:

文件名称:LinkedLists_Unlocked:无锁和基于锁的链表实现

文件大小:36KB

文件格式:ZIP

更新时间:2024-07-17 10:25:05

C

链表已解锁 参考: 我们将实施的算法的详尽解释: : Harris 算法的无锁链表实现“非阻塞链表的实用实现” 300-314,光盘 2001。 笔记: 基于锁的版本使用带有退避功能的票据锁。 无锁版本使用自定义内存池进行分配。 垃圾收集未实施,因为最大性能是该项目的目标。 使用比较和交换。 在基本目录中运行 make。 链表已解锁(C) 2015 乔治·皮斯卡斯


【文件预览】:
LinkedLists_Unlocked-master
----include()
--------random.h(2KB)
--------getticks.h(722B)
--------utils.h(8KB)
--------atomic_ops_if.h(8KB)
--------lock_if.h(2KB)
----LICENSE(15KB)
----src()
--------linkedlist-lock()
--------linkedlist()
----common()
--------Makefile.common(2KB)
----Makefile(452B)
----README.md(742B)
----scripts()
--------scalability2.sh(1KB)
--------events_all(328B)
--------config(2KB)
--------lock-free.gp(2KB)
--------lock_exec(302B)
--------run_ll.sh(938B)
--------unlock_exec(47B)
--------scalability1.sh(720B)
--------test_correctness.sh(347B)
--------create_plots_ll.sh(1KB)

网友评论