Quand faut-il utiliser TaskCompletionSource <T>?
Comment combiner TaskCompletionSource et CancellationTokenSource?