小编Uda*_*hta的帖子

如何确保在多线程环境中对StringBuilder对象进行GC操作?(鉴于我不能使用使用关键字)?

编辑: - 如何确保StringBuilder在多线程环境中对象是GC?(鉴于我不能使用使用关键字)?

我正在使用StringBuilder多个线程,并StringBuilder为每个被调用的线程创建一个新实例.

我关注的是性能,特别是它为StringBuilder创建这么多实例所占用的内存.

有没有其他方法可以确保GC为我释放内存?(比如调用Dispose等)

编辑:StringBuilder没有实现IDisposable,所以我不能使用using关键字.

编辑:我不想强迫,GC.Collect()因为有多个线程同时运行,他们在它们之间共享资源.其中一些线程处于休眠状态,只是监听事件再次变为活动状态.

c# stringbuilder multithreading garbage-collection using

1
推荐指数
1
解决办法
2599
查看次数