実は、Task<TResult>.Resultは、結果が確定するまでそのスレッドを止めて待っていてくれる。
なので、Thread.Sleepで待つ必要はない。
これで実行すると、
Funcの処理は5秒かかるので、5秒経つと、
結果が出る。
そこまでメインスレッドを待たせてくれる。
Sample/dotnet/Task_TResult/Result/src/Task_TResult_ at master · bg1bgst333/Sample · GitHub
実は、Task<TResult>.Resultは、結果が確定するまでそのスレッドを止めて待っていてくれる。
なので、Thread.Sleepで待つ必要はない。
これで実行すると、
Funcの処理は5秒かかるので、5秒経つと、
結果が出る。
そこまでメインスレッドを待たせてくれる。
Sample/dotnet/Task_TResult/Result/src/Task_TResult_ at master · bg1bgst333/Sample · GitHub