小编Mat*_*ite的帖子

BlockingCollection <>中的元素顺序

我有一个下载队列实现BlockingCollection<>.现在我想暂时优先考虑一些下载.我认为将一些元素"向上"移动可能会很棒,就像在列表中一样,但是没有像Remove()/ AddFirst()或Move()这样的方法.

安排物品的首选方式是BlockingCollection<>什么?

.net queue collections concurrency multithreading

12
推荐指数
3
解决办法
4028
查看次数

从BlockingCollection <>中删除特定项

有没有办法从BlockingCollection中删除特定项目,如下所示:

IMyItem mySpecificItem = controller.getTopRequestedItem();
bool took = myBlockingCollection<IMyItem>.TryTake(out mySpecificItem);
if(took)
  process(mySpecificItem);
.....
Run Code Online (Sandbox Code Playgroud)

换句话说:我想从BlockingCollection <>中删除一个项目,该项目由某个字段(例如ID)标识,而不仅仅是可用的下一个项目.

我需要实现getHashCode()还是IComparer?

.net collections concurrency

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

标签 统计

.net ×2

collections ×2

concurrency ×2

multithreading ×1

queue ×1