银光(Silverlight)中的TaskCompletionSource<T>?

3

我正在寻找在Silverlight中使用TaskCompletionSource类的方法。

首先,它是否在Silverlight 5中可用?

其次,反应式扩展是一个好的选择吗?

第三,我遇到了Jeffery Richter的PowerThreading。在Silverlight中这仍然是一个好的选择吗?

http://www.wintellect.com/CS/blogs/jeffreyr/archive/2008/11/05/new-version-of-power-threading-library-dated-october-30-2008.aspx

这里有一个移植版(我正在尝试...假设即使是为测试,将Silverlight 5 RC推送到客户端也可能是一件坏事)

http://www.damonpayne.com/post/2011/02/13/Binary-Drop-For-the-Task-Parallel-Library-for-Silverlight.aspx

http://www.perreira.net/matthieu/?page_id=172 (法文)

1个回答

5

是的,TaskCompletionSource<T>以及整个任务并行库在Silverlight 5中可用

响应式扩展很棒,真的是一种更高级的思考事件和异步操作的方式。绝对推荐在.NET、Silverlight和JavaScript项目中使用。

我现在不建议使用Richter的PowerThreading库;随着TPL进入SL 5,他的库已经没有什么用处了,我认为。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接