C# TaskCompletionSource表示任务的生产者端<;TResult>;解除与委托的绑定,提供对消费者端的访问?

C# TaskCompletionSource表示任务的生产者端<;TResult>;解除与委托的绑定,提供对消费者端的访问?,c#,concurrency,task,C#,Concurrency,Task,从 TaskCompletionSource类表示任务的生产者方未绑定到委托方,通过任务属性提供对消费者方的访问 以下是什么意思: 任务的“生产者”方面 任务的“消费者”方面 “未绑定到代理” 谢谢。生产者将是产生结果的代码 public static class Math { static int add(int a, int b) { return a + b; } } 您将是消费者,调用该类的代码: var result = Math.Add(2,

TaskCompletionSource
类表示任务的生产者方未绑定到委托方,通过任务属性提供对消费者方的访问

以下是什么意思:

  • 任务的“生产者”方面

  • 任务的“消费者”方面

  • “未绑定到代理”


  • 谢谢。

    生产者将是产生结果的代码

    public static class Math
    {
        static int add(int a, int b)
        {
            return a + b;
        }
    }
    
    您将是消费者,调用该类的代码:

    var result = Math.Add(2,3);
    
    至于未绑定的委托,我认为这被称为开放实例委托,请查看这个