回答編集履歴
2
綴りミス(ガーベージコレクション)
answer
CHANGED
|
@@ -4,4 +4,4 @@
|
|
|
4
4
|
|
|
5
5
|
「その時々で並列に処理したい小さな処理断片を一々Threadを起こして実行する」といったことに比べれば明らかにTask(スレッドプール)を使うことの方が優れていると思います。
|
|
6
6
|
|
|
7
|
-
しかしライフサイクルが長く、並列に行いたい処理がスレッド毎に明確に設計されているならThreadで一向にかまわないと思います。例がよくないですが、例えばガ
|
|
7
|
+
しかしライフサイクルが長く、並列に行いたい処理がスレッド毎に明確に設計されているならThreadで一向にかまわないと思います。例がよくないですが、例えばガベージコレクションを一定時間ごとに自律的に行ってくれるスレッド・・・といったものですとThreadプールに細切れで処理を投げるのではなく専用のThreadを起動する方が適切ではないでしょうか?
|
1
誤記訂正
answer
CHANGED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
|
|
1
|
+
少数の固定的な仕事を行うThreadを完全に制御したいならThreadでかまわないと思うのですが、単にそのようなスレッド制御を書くより、その時々で並列に処理したい小さな処理断片をスレッドプールへ「よきにはからっておいてください」というスタイルの方が簡単なことが多いというだけの話であると思います。
|
|
2
2
|
|
|
3
3
|
真っ当なThreadを使うとすると「どのアプリケーションでもにたような制御を毎回書くのがめんどくさい」からこそTaskを使うということだと思います。
|
|
4
4
|
|