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