Thread myThread = new Thread(new ParameterizedThreadStart(threadFunction));
public void threadFunction() {
// Run a finite code
...
}
質問: 終了しmyThreadたら処分さthreadFunction()れますか?
Thread myThread = new Thread(new ParameterizedThreadStart(threadFunction));
public void threadFunction() {
// Run a finite code
...
}
質問: 終了しmyThreadたら処分さthreadFunction()れますか?
スレッドを破棄する必要はありません。クラスはThread実装されIDisposableておらず、Disposeメソッドもありません。
スレッドが完了したら、クリーンアップのために特別なことをする必要はありません。
はい..スレッドは停止し、関数が戻ると破棄されます..
スレッドを保持するには、次のような操作を行う必要があります。
while(true){}
または、新しいスレッドを作成するとリソースが消費されるためにスレッドを破棄したくない場合は、.Netに同じ名前のクラスがある
ことを使用する必要があります。
したがって、スレッドが必要になるたびに、スレッドプールからフェッチされ、利用されます。ThreadPool