エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【C#】TaskCompletionSource を使う時に意識すべき事。 - ねののお庭。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【C#】TaskCompletionSource を使う時に意識すべき事。 - ねののお庭。
みんな大好き TaskCompletionSource。 TaskCompletionSource は死ぬほど重要かつ便利な class なのです... みんな大好き TaskCompletionSource。 TaskCompletionSource は死ぬほど重要かつ便利な class なのですが、TaskCompletionSource.Task を await した時の continuation (= await 後に行われる継続処理) がどこのスレッドで実行されるか意識しないと危険だよというお話。 既定では continuation は同期的に呼ばれる。(非推奨) continuation を非同期的に呼ぶようにする。(推奨) まとめ References 既定では continuation は同期的に呼ばれる。(非推奨) 既定では TaskCompletionSource.Task を await した後の continuation は TrySetResult から同期的に呼ばれます。 var tcs = new TaskCo

