TaskCompletionSource代表任务的生产者方未绑定到委托,提供对消费方的访问?
问题描述:
从https://msdn.microsoft.com/en-us/library/dd449174.aspx,TaskCompletionSource代表任务<TResult>的生产者方未绑定到委托,提供对消费方的访问?
TaskCompletionSource<TResult>
类表示Task<TResult>
未结合的到委托生产者侧,通过任务属性提供访问消费者侧。
什么做以下平均值:
“生产者” 的
Task<TResult>
边的
Task<TResult>
“绑定 “消费者” 双方的委托“?
谢谢。
答
生产者将是产生结果的代码,
public static class Math
{
static int add(int a, int b)
{
return a + b;
}
}
而你将是消费者,代码正在调用这个类:
var result = Math.Add(2,3);
至于未绑定的委托,我认为这被称为公开实例代表,请查看此Delegate not bound to an instance