|
|
1
1
也许,我能想到的一个方法是
System.Collections.Concurrent 命名空间。这将使上述逻辑更加简单。例如, ConcurrentDictionary.GetOrAdd 将允许以线程安全的方式查找和/或添加KeyProcessor对象。 |
|
|
2
1
这个问题和我在中解决的问题很相似 ReactiveXaml ,不过我也记下了以前的请求。看一下代码 QueuedAsyncMRUCache blog entry )-此代码将TPL与反应式扩展结合起来,以完成此类操作,但它提供了一个重要的保证,即对同一密钥的第二个请求将在第一个飞行中请求时被阻止,而不是发出另一个请求。 |
|
|
altwood · 任务未完成时[复制] 8 年前 |
|
|
SharmaPattar · 包含和不包含异步[重复]的任务返回类型 8 年前 |
|
|
Tobi · 聚合和连接(内部、外部、左侧,…)使用TPL数据流? 8 年前 |
|
|
nicks · 可以在不同的线程上等待任务完成吗?[副本] 8 年前 |