是否可以在单独的线程中运行垃圾回收?这样它就不会阻塞进程的主线程?
最佳答案
后台 GC 已经发生在一个单独的线程上 - 这就是为什么它是“后台” - 但 GC 生命周期的一部分必须阻止进程中的所有线程(而不仅仅是主线程)才能完成 - 这是不可避免的必要MS 一直致力于最小化 - 您可以通过巧妙地处理自己的对象生命周期、使用后备列表而不是大量的新/处置等来在代码中促进它。
关于c# - .NET 垃圾收集器在单独的线程中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639298/