想问下线程安全的List<T> 怎么实现,谁帮我封装个线程安全的list 想问下线程安全的List<T> 怎么实现,谁帮我封装个线程安全的list? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 微软已经实现 ConcurrentBag<T> 就行 使用微软提供的线程安全类型的集合https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.concurrent?view=netframework-4.7.2 你可以使用自带的ConcurrentBag<T> 简单来说,线程安全其实是指所有关于List<T>的操作都加锁例如: myList.Add(object1);修改为public static object lockData=new object();lock(lockData){ myList.Add(object1)} ConcurrentDictionary<int,T>前面的int就是你当前的序号,这样可以满足你排序的要求 简单来说,线程安全其实是指所有关于List<T>的操作都加锁例如: myList.Add(object1);修改为public static object lockData=new object();lock(lockData){ myList.Add(object1)}这个大家 都会的,只是看下有更好的方法吗? 对你来说,具体测试用例来看,啥是“线程不安全的 List<>”呢? 对你来说,具体测试用例来看,啥是“线程不安全的 List<>”呢?这样问就不有意义了,我现在是提问不是做面试题 一条命令怎样改写? C#三层系统中怎样保存主次表资料? 注册表中BINARY型数据的读取 一个小小的sql问题 望大伙儿帮忙 怎么在页面里弹出word文档 关于combobox的问题 急~~ Dev TreeList怎么取隐藏列的值? 屏幕刷新的问题,盼望高手指点,60分赠送! 急招.Net---c#高级程序员和测试工程师 Directory.GetCurrentDirectory()与Application.StartupPath()获得的路径相同吗? 大家好,我是一位菜鸟。 对比同一个文件夹下面的两个TXT文件里的内容,如果有差异就输出在listview控件里面,求大神支招,谢谢。
https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.concurrent?view=netframework-4.7.2
简单来说,线程安全其实是指所有关于List<T>的操作都加锁
例如:
myList.Add(object1);修改为public static object lockData=new object();lock(lockData)
{
myList.Add(object1)
}
前面的int就是你当前的序号,这样可以满足你排序的要求
简单来说,线程安全其实是指所有关于List<T>的操作都加锁
例如:
myList.Add(object1);修改为public static object lockData=new object();lock(lockData)
{
myList.Add(object1)
}
这个大家 都会的,只是看下有更好的方法吗?
对你来说,具体测试用例来看,啥是“线程不安全的 List<>”呢?
对你来说,具体测试用例来看,啥是“线程不安全的 List<>”呢?这样问就不有意义了,我现在是提问不是做面试题