当前位置: 首页 > 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.zskr.cn/news/6165.html

相关文章:

  • 核桃OJ【S组 第二轮】信息学竞赛10w选手模拟考
  • 第一次个人编程作业
  • 数学分析习题课 note
  • 洞察中国HR SaaS薪酬市场:2025企业数字化转型中的选型策略
  • 9.16 一些记录
  • 溢出存储变量
  • retrieving repo key for OS unencrypted from
  • 3. Explain详解与索引最佳实践
  • 软工个人项目作业
  • 表格如何设置多人在线编辑?坚果云实时编辑,告别版本冲突!
  • 白嫖党狂喜!爆肝一下午搞定 URL 转 HTML 幻灯片神器,ISlide 9900 资源点从此是路人
  • 22222222 - idle
  • 继承
  • HyperWorks许可监控
  • ThreadLocal
  • 我的大学规划
  • 理解 Linux 系统中的熵(Entropy)
  • ubuntu 18.04安装mysql8.4.5
  • Radxa E20C 安装 OpenWrt
  • 《ESP32-S3使用指南—IDF版 V1.6》第三十八章 SPIFFS实验
  • 神秘题
  • SQL Server 中的 STUFF 函数与FOR XML PATH详解 - 实践
  • 2025/9/16 总结
  • 2025ICPC网络赛第一场(A,B,C,D,G,I,M)
  • Google Maps
  • P4099 [HEOI2013] SAO
  • Linux chronyd 时间同步服务器,命令
  • ubuntu 22.04安装mysql8.0.41(glibc2.17)
  • 【2025-09-15】动起来了
  • 二叉树的层次遍历