簡體   English   中英

.NET / C#-什么是最佳選擇而不是ActionBlock <T> (或渠道 <T> )的速度?

[英].NET/C# - What is the best option instead of an ActionBlock<T> (or Channel<T>) for speed?

corefxlab有一個叫做Channel的東西,它是異步PC隊列的非常好的實現,並且確實可以滿足我的需求。 我很好奇是否有一個最終實現與ActionBlock<T>類似的API的實現:

  1. 必須能夠接受/拒絕多個生產者。
  2. 只需要執行一個消耗任務,但是最好繼續執行直到清空。 然后“等待”新物品。

Channel<T>BufferBlock<T>快得多,但是我只是好奇,如果給出特定的要求,是否有更快的速度。

根據Stephen Toub的自述文件,通道可能最終成為圍繞某些Dataflow塊的基礎實現。 通道以PC隊列異步速度獲勝。

暫無
暫無

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

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