TaskCompletionSource <T>はいつ使用する必要がありますか?
TaskCompletionSourceで実装された非同期メソッドをタイムアウトする
TaskCompletionSourceが「タスクがすでに完了しているときに、タスクを最終状態に移行しようとしました」をスロー
TaskCompletionSourceとCancellationTokenSourceを組み合わせる方法は?