Sea*_*man 3 c# collections concurrency thread-safety concurrent-programming
我似乎无法找到支持简单的Remove()函数的.NET线程安全/并发集合,我可以在其中删除特定项目或传入谓词以根据该项目删除项目.我试过了:
BlockingCollection<T>
ConcurrentQueue<T>
ConcurrentStack<T>
ConcurrentBag<T>
Run Code Online (Sandbox Code Playgroud)
有没有人知道支持这种行为的集合,还是我必须自己创建?
我希望能够从线程安全队列中获取下一个项目而不删除它,稍后如果满足某个条件,则继续删除它.
| 归档时间: |
|
| 查看次数: |
5271 次 |
| 最近记录: |