エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[C#]await利用時の同期コンテキストと実行スレッドの動きについてコードを動かして見ていく - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[C#]await利用時の同期コンテキストと実行スレッドの動きについてコードを動かして見ていく - Qiita
private async Task MethodAsync() { Print($"1:Before await. Thread Id: {Thread.CurrentThread.Manag... private async Task MethodAsync() { Print($"1:Before await. Thread Id: {Thread.CurrentThread.ManagedThreadId}"); await Task.Run(() => Print($"2:In task run. Thread Id: {Thread.CurrentThread.ManagedThreadId}")); Print($"3:After await. Thread Id: {Thread.CurrentThread.ManagedThreadId}"); } いきなりですが問題です。 上のコードには3つのPrint出力があり、それぞれの出力処理が行われる実行スレッドを出力します。 ではこのコードを実行した場合、それぞれの出力の実行スレッドはどうなるでしょうか? ①1~3全て同じス