STMX:通用Lisp的高性能事务存储-开源

时间:2024-05-15 00:55:42
【文件属性】:

文件名称:STMX:通用Lisp的高性能事务存储-开源

文件大小:337KB

文件格式:GZ

更新时间:2024-05-15 00:55:42

开源软件

STMX是用于可组合事务存储(TM)的高性能Common Lisp库,该库是一种并发控制机制,旨在使并发编程更易于编写和理解。 一个具有原子内存事务的程序代替了传统的基于锁的编程:如果一个内存事务正常返回,它将被提交;如果它发出一个错误信号(抛出异常的Lisp lang语),它将被回滚。 内存事务可以安全地在不同线程中并行运行,可以在发生冲突或无法保证一致读取的情况下从头开始重新执行,并且直到提交后,其他线程才能看到事务的效果。 STMX提供了从死锁,失败时自动回滚的*,其目的是解决粒度与并发之间的紧张关系。


网友评论