ThreadLocal 是否会自动清除为已完成的线程创建的值?
最佳答案
是的,这些变量可用于垃圾收集,但前提是没有其他对这些值的引用(由其他线程持有)。但是当你说一个线程完成时,它不应该像一个线程池。池线程在放回池之前应该清除它们自己的变量。
关于c# - ThreadLocal 是否清除为已完成线程创建的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929173/
标签 c# multithreading
ThreadLocal 是否会自动清除为已完成的线程创建的值?
最佳答案
是的,这些变量可用于垃圾收集,但前提是没有其他对这些值的引用(由其他线程持有)。但是当你说一个线程完成时,它不应该像一个线程池。池线程在放回池之前应该清除它们自己的变量。
关于c# - ThreadLocal 是否清除为已完成线程创建的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929173/