社区
C#
帖子详情
关于Dictionary的线程安全问题
taishen
2007-09-22 11:48:27
如果需要在不同的线程中以不同的键对Dictionary进行Add操作(不同的线程不会插入相同的键),请问这样是否安全?
...全文
843
5
打赏
收藏
关于Dictionary的线程安全问题
如果需要在不同的线程中以不同的键对Dictionary进行Add操作(不同的线程不会插入相同的键),请问这样是否安全?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taishen
2007-09-23
打赏
举报
回复
允许脏读,但要求写安全。。
taishen
2007-09-23
打赏
举报
回复
up
zhujiechang
2007-09-23
打赏
举报
回复
对Dictionary进行Add操作(不同的线程不会插入相同的键),请问这样是否安全?
------------------------------
但对于键值重复的问题,不用担心,它是安全的.不会被插入重复的键,但是会引发异常.
ArgumentException Dictionary 中已存在具有相同键的元素。
cyy1981
2007-09-22
打赏
举报
回复
如果需要在不同的线程中以不同的键对Dictionary进行Add操作(不同的线程不会插入相同的键)
-------------------------------------------
最好先lock一下
wuqing5220
2007-09-22
打赏
举报
回复
不安全 需要线程同步 要不会脏读
多
线
程安全
dictionary
多
线
程下能够安全访问的Collections,
dictionary
Sync
Dictionary
.cs
多
线
程安全
类
dictionary
多
线
程下能够安全访问的Collections,
dictionary
Redis入门到精通视频教程
Remote
Dictionary
Server(Redis) 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的 Key-Value 数据库. Key 字符类型,其值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型,每种数据类型有自己的专属命令。所以它通常也被称为数据结构服务器。Redis可以理解为一个key-value存储系统,是当下互联网公司常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发、Redis的高可用、Redis集群操作、Redis实现分布式锁等知识。同时还会分享一些关于Redis在面试中的
问题
,助你在职场一臂之力!
C#
Dictionary
多
线
程安全
访问
问题
Dictionary
是非
线
程安全
的类型,操作的时候需要对其进行
线
程安全
处理,最简单的方式就是加锁(lock)。数据变量:private static
Dictionary
<string, VirtualVideoChannel> m_list_video_channel_all = new
Dictionary
<string, VirtualVideoChannel>();...
C#
110,500
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章