在斯卡拉有一個Promise類,可以用來手動完成一個Future。我正在尋找在C#中的替代品。 我寫一個測試,我希望它看起來就與此類似: // var MyResult has a field `Header`
var promise = new Promise<MyResult>;
handlerMyEventsWithHandler(msg =>
promise.Complet
我在閱讀scala.concurrent.impl.Promise,並被「將DefaultPromise與另一個鏈接」概念混淆。我理解'防止內存泄漏'部分,但不知道如何編寫一個示例,其中DefaultPromise的當前狀態爲DefaultPromise。 當第一次創建DefaultPromise時,其狀態爲Nil,並且該列表隨着我們繼續追加flatMap而增加。在什麼情況下分支 case dp: