1. 首页
  2. 考试认证
  3. 其它
  4. tinystm TinySTM的官方公共存储库

tinystm TinySTM的官方公共存储库

上传者: 2024-08-19 15:51:33上传 ZIP文件 241.79KB 热度 2次

微型STM概述TinySTM 是一种轻量级但高效的基于单词的 STM 实现。此发行版包括 TinySTM 的三个版本:回写(更新被缓冲直到提交时间)、直写(更新直接写入内存)和提交时锁定(仅在提交时获取锁)。可以通过编辑 makefile 来选择版本,该文件记录了所有不同的编译选项。TinySTM 在 32 位或 64 位架构上编译和运行。它在各种 Unix、Mac OS X 和使用 cygwin 的 Windows 上进行了测试,并且它带有一些测试应用程序,特别是一个链表、一个跳过列表和一个红黑树。

安装 TinySTM 需要 “atomic_ops” 库,TinySTM 发行版中包含该库的精简版本。如果您想使用其他版本,您必须将环境变量 LIBAO_HOME 设置为 'atomic_ops' 的安装目录。如果您的系统不支持 GCC 线程本地存储,请修改 “Mak”。

对于想要深入了解轻量级实现的开发者,可以参考以下资源,以获得更多相关的工具和实现案例:

这些资源将帮助开发者进一步提升对轻量级实现的理解,并为不同场景下的应用开发提供支持。

用户评论