簡體   English   中英

RxJava框架是無鎖且無等待的嗎?

[英]is RxJava framework lock-free & wait-free?

我有興趣知道RxJava框架是否像Lmax Disruptor一樣是無鎖和無等待的? 是否使用諸如高速緩存行填充之類的技術來避免錯誤共享,以獲得更好的性能?

它確實使用填充來最大程度地減少錯誤共享,但是它確實使用了隊列(本地生成的)和鎖,在.merge / .flatmap等某些地方使用了countdownlatch ...

我認為任何體面的框架都不會在不告知用戶群的情況下敢於使用忙碌的等待旋轉。 這在CPU上將是非常昂貴的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM