Kiedy należy użyć TaskCompletionSource <T>?

AFAIK, wszystko, co wie, to to, że w pewnym momencie wywoływana jest jego metoda SetResultlub SetExceptionmetoda w celu uzupełnienia Task<T>ekspozycji poprzez swoją Taskwłaściwość. Innymi słowy, działa jako producent dla Task<TResult>i jego ukończenia. Widziałem tutaj przykład:...