回答編集履歴
1
誤字訂正
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
質問に書かれているのはコンソールアプリですよね? コンソールアプリと WinForms, WPF, ASP.NET とは非同期の場合のスレッドの使い方が違ってきますが、コンソールアプリ前提の話で良いと理解して・・・
|
2
2
|
|
3
|
-
コンソールアプリ / WinForms, WPF などの GUI アプリ / ASP.NET Web アプリでは非同期操作の際に使われる SynchronizationContext が違うそうで、そ
|
3
|
+
コンソールアプリ / WinForms, WPF などの GUI アプリ / ASP.NET Web アプリでは非同期操作の際に使われる SynchronizationContext が違うそうで、それによりスレッドの使われ方が違ってきます。
|
4
4
|
|
5
5
|
詳しくは以下の記事の 1 ~ 8 項の説明に書きましたので見てください。(自分の独断に基づく解釈も混じっていますか、大筋では間違いないと思っています)
|
6
6
|
|
7
7
|
SynchronizationContext とは?
|
8
8
|
[http://surferonwww.info/BlogEngine/post/2020/09/30/what-is-synchronizationcontext.aspx](http://surferonwww.info/BlogEngine/post/2020/09/30/what-is-synchronizationcontext.aspx)
|
9
9
|
|
10
|
-
なので、質問者さんのコンソールアプリの場合は納得のスレッドの使われ
|
10
|
+
なので、質問者さんのコンソールアプリの場合は納得のスレッドの使われ方だと思います。
|