我想要一个支持阻塞线程安全Take
操作的并发集合,而实际采用的项目是满足条件的项目。
就像是:
private TheBlockingCollection<MyClass> _myCollection;
MyClass myItem = _myCollection.TakeItemWhere(item => item.Type.equals(something));
最终目标是获取集合中当前存在的具有最高属性值的项目。例如 - 最大
有这样的内置集合吗?
如果不是,那么更好的选择是什么?