STMX 1.9.0 支持硬件的内存事务机制,这比纯软件实现的要快得多,但要求 CPU 支持因特尔的 TSX (Transactional Synchronization Extensions) 技术,当前只支持 64位的 SBCL。
STMX 是一个高性能的 Common Lisp 库,用于实现可组合的软件事务内存机制。
事务内存是一种并行程序设计的方式,其来自于数据库管理系统(DBMS)中的事务(Transaction)概念。事务内存目前有两种实现方式,基 于软件的STM(Software Transactional Memory)和基于硬件的HTM(Hardware Transacational Memory)。
官方首页:https://github.com/cosmos72/stmx
来自:开源中国社区

