当前位置: 首页 > news >正文

c# ConcurrentDictionary

using System.Collections.Concurrent;internal class Program
{static void Main(string[] args){ConcurrentDictionary<string, RedisConnection> redisConnectionDic = new ConcurrentDictionary<string, RedisConnection>();int redisConn =10;//会多次创建//Parallel.For(1, 10, i =>//{//    redisConnectionDic.GetOrAdd(redisConn.ToString(), redisConn => { return CreateRedisClient(i); });//});//会多次创建//redisConnectionDic.GetOrAdd(redisConn.ToString(), CreateRedisClient(1));//redisConnectionDic.GetOrAdd(redisConn.ToString(), CreateRedisClient(2));redisConnectionDic.GetOrAdd(redisConn.ToString(), redisConn => { return CreateRedisClient(1); });redisConnectionDic.GetOrAdd(redisConn.ToString(), redisConn => { return CreateRedisClient(2); });//for (int i = 0; i < 10; i++)//{//    redisConnectionDic.GetOrAdd(redisConn.ToString(), redisConn => { return CreateRedisClient(i); });//}Console.WriteLine("Hello, World!");Console.ReadLine();}public static RedisConnection CreateRedisClient(int cluster_id){Console.WriteLine($"正在初始化 cluster_id={cluster_id} 的redis 连接");Thread.Sleep(1000);return new RedisConnection();}
}public class RedisConnection
{ }
http://www.wxhsa.cn/company.asp?id=5869

相关文章:

  • 核桃OJ【S组 第二轮】信息学竞赛10w选手模拟考
  • 第一次个人编程作业
  • 【初赛】软件系统 - Slayer
  • 漏洞详解--XXE 从入门到精通!
  • 数学分析习题课 note
  • 总结-CDQ 分治
  • 【初赛】计算机语言 - Slayer
  • 深入浅出RocketMQ客户端编程
  • Win10玩LOL弹窗
  • 洞察中国HR SaaS薪酬市场:2025企业数字化转型中的选型策略
  • 9.16 一些记录
  • Week 1 Homework
  • 溢出存储变量
  • retrieving repo key for OS unencrypted from
  • 3. Explain详解与索引最佳实践
  • 软工个人项目作业
  • 异地办公文件同步,多台设备如何无缝同步最新教程
  • CSP-S模拟22
  • 详细介绍:【系统分析师】2025年上半年真题:论文及解题思路
  • 表格如何设置多人在线编辑?坚果云实时编辑,告别版本冲突!
  • 白嫖党狂喜!爆肝一下午搞定 URL 转 HTML 幻灯片神器,ISlide 9900 资源点从此是路人
  • Codeforces 2144E2 Looking at Towers (difficult version) 题解 [ 蓝 ] [ 线性 DP ] [ 树状数组 ]
  • 实战有效的Web时序攻击技术剖析
  • 22222222 - idle
  • 继承
  • 我们究竟在用钱交换什么?
  • jupyterLab如何使用
  • HyperWorks许可监控
  • C++拷贝构造函数详解:从浅拷贝到深拷贝
  • ThreadLocal