跳到主要内容

03-30 项目进展

· 阅读需 1 分钟

一开始,我们重构了 clear-lyquidmatch-lyquid,现在它们都通过一个 Lyquor 实例作为入口来调用。所有状态都已经转换为实例级状态。整体思路是,多个实例先为一笔交易发起某种本地共识,然后再把结果提交到链上。

在这个阶段,我们遇到了一个问题:每次状态访问都涉及读写锁,这说明系统里存在竞争条件,也暗示这里可能需要一个多线程设计。

所以问题变成了:在这个上下文中,我们应该如何利用 Lyquor 提供的多线程能力?