我想知道爲什麼當我通過「_」作爲完成結果時,「Nothing」的承諾永遠不會完成。我就遇到了這個時候我想用一個無極信號的東西已經完成:'沒有'的承諾永遠不會完成?
val promiseWillFinish = Promise()
promiseWillFinish.success(_)
// will time out
Await.ready(promiseWillFinish, 5 seconds)
// will return false
println(promiseWillFinish.isCompleted)
現在我使用單位的承諾,它工作正常,也更加清楚一點。但我仍然想知道上面的代碼是以超時/未完成的Promise結束的。
我與Akka 2.0決賽中運行此。
好的謝謝。我預計我在這裏誤解了'_'。感謝您的澄清。 – Gamlor 2012-03-22 11:16:26