【C#】TaskCompletionSource を使う時に意識すべき事。

みんな大好き TaskCompletionSource。 TaskCompletionSource は死ぬほど重要かつ便利な class なのですが、TaskCompletionSource.Task を await した時の continuation (= await 後に行われる継続処理) がどこのスレッドで実行されるか意識しないと危険だよというお話。 既定では continuation は同期的に呼ばれる。(非推…