vb.net taskとthreadの違い

非同期処理でループを繰り返す処理を実装して見た

taskとthreadの違いだが
前者はOSレベル(低レベル)の機能を使う
後者は高レベルで結果を得るために使われる処理

要は、後者はスプレッドプールが満杯になる可能性があるので、長時間処理には
むかない

よって非同期処理でループはthreadを使う方がベター

threadもThreadとThreadPoolがあるが後者の方がスレッドを使い回しするので
長時間のループ待ち等にむいている

threadはfraework3.1から対応 taskは4.0以上で対応だが
threadも4.0以上からロジックが改善されているので安定性が
よさげ