Описание тега taskcompletionsource
TaskCompletionSource создает задачу<tresult> не привязан к делегату, обеспечивая доступ к стороне потребителя через свойство Task.
</tresult>
TaskCompletionSource создает задачу, не связанную с делегатом, обеспечивая доступ к стороне потребителя через свойство Task.