我想保留所有具有唯一 guid 的线程列表。如果字典中存在guid,我必须检查很多次,如果不创建线程。线程本身将检查它是否必须销毁自己并从列表中删除 guid。
但是启动和停止线程非常罕见:10.000.000 次读取中的 1 次,所以我需要一个并发列表,如果 Guid 在那里,可以快速查看。
我可以使用,ConcurrentBag
但它不适合只是偷看。我可以使用,ConcurrentDictionary
但它是一个字典,我不需要存储值。
我最好的选择是ReaderWriterLock
在 a 上使用 aHashSet
吗?