簡體   English   中英

您認為將來F#的異步工作流程會在C#中引入嗎?

[英]Do you think F#'s async workflows will be introduced in C# in the future?

首先,由於我的愚蠢問題,我道歉,我對F#的了解並不多。 但是我知道這使線程處理變得更加容易。 但是,看到這種語言的構造,有人可能會問為什么C#應該錯過異步工作流的涼爽之處? C#有什么理論上的限制來阻止引入上述功能?

我不知道您問題的答案,但是關於並發和協調運行時-實際上有更簡單的選擇(也基於yield return )。 我很久以前寫了一篇關於它的文章,還有Jefrey Richters的“ PowerThreading”庫,它出奇的簡單和強大(並且使用相同的技巧)。

為了回答這個問題,在技術上是否可以在C#中使用F#異步工作流之類的技術-我會說是-實際上,這是一個與迭代器非常相似的想法(如您所見,您已經可以使用C#迭代器進行異步編程了) !)盡管會有一些有趣的問題要解決。

總是有協調和並發運行時 ,它在C#中提供了類似的樣式,但是通過非常規使用yield關鍵字,使代碼看起來有些奇怪。 在C#中證明它非常方便進行線程處理,我建議將它用於需要瑣碎的線程協調的任何事情。

暫無
暫無

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

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