BlockingCollection有界容量下性能下降
创始人
2024-12-22 20:30:23
0

当使用有界容量的BlockingCollection时,该集合中的项将被阻塞,直到有容量可用。因此,在高负载情况下,如果较大数量的项被阻塞,会导致性能下降。

为了解决这个问题,我们可以使用无界容量的BlockingCollection,或者使用带有延迟重试的添加方法。下面是示例代码:

使用无界容量的BlockingCollection:

BlockingCollection bc = new BlockingCollection();

使用带有延迟重试的添加方法:

public static bool TryAddWithTimeout(this BlockingCollection collection, T item, int timeoutMilliseconds) { try { return collection.TryAdd(item, timeoutMilliseconds); } catch (BlockingCollection.AddOperationCanceledException) { return false; } }

使用:

bc.TryAddWithTimeout(item, 1000); //尝试添加,最多等待1000ms

这些方法都可以防止高负载情况下的性能下降。

相关内容

热门资讯

透视插件!红龙poker辅助器... 透视插件!红龙poker辅助器免费观看,牵手app破解(竟然是有挂);1、下载好牵手app破解辅助软...
透视科技!hhpoker德州有... 透视科技!hhpoker德州有挂吗,丽水都莱app辅助(总是真的是有挂)丽水都莱app辅助是一种具有...
科普攻略!德普之星辅助器app... 科普攻略!德普之星辅助器app,we poker辅助器,德州论坛(有挂软件)是一款可以让一直输的玩家...
重大科普!佛手在线大菠萝智能辅... 重大科普!佛手在线大菠萝智能辅助器,wepoker作弊辅助,分享教程(有挂软件);原来确实真的有挂(...
一分钟教会你!wepoker怎... 一分钟教会你!wepoker怎么增加运气,epoker透视,切实教程(有挂透视)1、点击下载安装,微...
六分钟了解!hhpoker有辅... 六分钟了解!hhpoker有辅助吗,wepoker国外版透视,扑克教程(有挂技巧)科技教程也叫必备教...
我来教大家!wepoker辅助... 我来教大家!wepoker辅助透视,wepoker免费脚本弱密码,详细教程(有挂透明);wepoke...
记者发布!wpk辅助,德普之星... 记者发布!wpk辅助,德普之星透视辅助软件激活码,解密教程(有挂辅助);亲真的是有正版授权,小编(透...
揭秘攻略!aapoker万能辅... 《揭秘攻略!aapoker万能辅助器,hhpoker真的假的,揭秘教程(有挂教程)》 aapoker...
重大通报!sohoo poke... 自定义sohoo poker辅助器系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用...