请问还有那些像 state threads library, LMAX Disruptor这样设计精巧的库

我推荐TPL(包括TPL Dataflow)还有Rx。
■网友
纠正下问题哈。\u0026gt;LMAX Disruptor利用了cache来达到高性能。不是利用了Cache,是利用了无锁设计,更准确的说是利用了CAS/Ring Buffer/volatile。
■网友
从题主的意图来看,所赞叹的是处理异步和并行的方式。我很想说这一点上,上述两个库算不上足够的精巧。就我所知,包括其他目前所能看到的所有库,甚至erlang,go的包含在语言里的机制在处理异步/并行上都没有达到极致。语言层面上,真正导向极致的机制是call/cc或叫delimited continuation,而state threads就没有暴露出这一点,只是利用的底层的一些手筋在某些特殊的地方模拟的这一行为,在源发布的评论中我就指出了,可惜几乎没有人在意。还有其他一些库及语言实现或多或少的依赖于底层的类似机制,但由于设计者可能也并未完全意识到这一点,而困囿于来自语言研究者的早期概念及实现,没有真正的利用好这一机制。当然在具体实现中,还有一些其他技术方面的困扰(一些早期概念所受的困扰其实不仅仅是技术)。在语言层面上我所知道最好,其实也是最接近于底层实现的,就是我正在公开的库。


    推荐阅读