请问还有那些像 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就没有暴露出这一点,只是利用的底层的一些手筋在某些特殊的地方模拟的这一行为,在源发布的评论中我就指出了,可惜几乎没有人在意。还有其他一些库及语言实现或多或少的依赖于底层的类似机制,但由于设计者可能也并未完全意识到这一点,而困囿于来自语言研究者的早期概念及实现,没有真正的利用好这一机制。当然在具体实现中,还有一些其他技术方面的困扰(一些早期概念所受的困扰其实不仅仅是技术)。在语言层面上我所知道最好,其实也是最接近于底层实现的,就是我正在公开的库。
推荐阅读
- 『吸管』塑料吸管还有吗? 升级版“限塑令”实施首日
- 汽车|9万不到的SUV 居然有197马力 而且还有大空间7座!
- 银行高管的薪酬结构图表最新的,请问在哪里可以收集
- 淘宝上那些十几块钱的衣服能穿么
- 在上海陆家嘴附近工作,请问去哪边租房会比较好
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 孕妇到了预产期,小孩还没有入盆,请问是该等下去还是直接剖腹产
- 汽车娱生活|售12.99万起,盘点三款合资中型SUV,还有一款非承载式车身结构
- 趣头条|卖10万的国产B级掀背,车长超4米8,1.5T起步还有科技范
- 销量|哈弗三杰太强悍,三车型销量破8万辆,还有谁?
