我在C#中开发了一个窗口应用程序,我正在创建一个线程来执行一个调度事件。现在这个应用程序将运行一整天,它将为每个事件的每次执行创建一个线程。如何在分配给该线程的任务完成后从内存中删除线程。我不想通过使用线程池来限制线程创建的数量,并为其分配最大线程的特定计数。
答案 0 :(得分:4)
一个线程完成执行后,它将不再消耗内存,它将成为垃圾收集器收集它的目标,所以不要担心它。但是,如果您使用Task
,Task
是IDisposable
对象,则Dispose
执行完成后,这是一个很好的做法。