完成.net中的任务后停止和删除线程

时间:2011-08-01 05:54:53

标签: c# multithreading

我在C#中开发了一个窗口应用程序,我正在创建一个线程来执行一个调度事件。现在这个应用程序将运行一整天,它将为每个事件的每次执行创建一个线程。如何在分配给该线程的任务完成后从内存中删除线程。我不想通过使用线程池来限制线程创建的数量,并为其分配最大线程的特定计数。

1 个答案:

答案 0 :(得分:4)

一个线程完成执行后,它将不再消耗内存,它将成为垃圾收集器收集它的目标,所以不要担心它。但是,如果您使用TaskTaskIDisposable对象,则Dispose执行完成后,这是一个很好的做法。