concurrent-collections

concurrent-collections

文章 0 浏览 2

为什么 ConcurrentBag不支持实现 ICollection

我有一个方法,它采用 IList 并向其中添加内容。我想传递一个 ConcurrentBag 在某些情况下,但它不实现 IList 或 ICollection,仅实现非通用 ICollect…

稳稳的幸福 2024-10-31 04:32:09 7 0

并发字典VS 字典

正如 MSDN 所说 ConcurrentDictionary Class 表示可以被多个线程并发访问的线程安全的键值对集合。 但据我所知,System.Collections.Concurrent 类是…

素年丶 2024-10-22 01:47:30 9 0

如何在多线程场景中使用集合来加速例程

我有一个利用并行化来处理数据的应用程序。 主程序是用 C# 编写的,而分析数据的例程之一是在外部 C++ dll 上。该库扫描数据并在每次在数据中发现特定…

2024-10-18 08:08:53 7 0

使用 System.Collections.Concurrent.BlockingCollection 阻塞生产者,直到收集达到其容量的一半

我有一个使用 .NET 4.0 的新 BlockingCollection 实现的“单一生产者/单一消费者”场景。 问题是,一旦集合中有一个空间空闲,生产者线程就会被唤醒。…

書生途 2024-10-14 16:10:12 6 0

为什么 ConcurrentBag.Net (4.0) 这么慢?我做错了吗?

在开始项目之前,我编写了一个简单的测试来比较 (System.Collections.Concurrent) 中的 ConcurrentBag 相对于锁定和同步的性能。列表。我非常惊讶 Con…

羁绊已千年 2024-10-14 04:38:12 8 0

SynchronizedCollection和 SynchronizedCollection之间有什么区别?和其他并发集合?

SynchronizedCollection 和 System.Collections.Concurrent 命名空间中的并发集合有何不同,除了并发集合是一个命名空间而 SynchronizedCollection 是…

白昼 2024-10-12 00:21:28 6 0

如何使用 ConcurrentQueue进行线程处理

我试图找出使用队列的最佳方法是什么。我有一个返回数据表的进程。每个数据表依次与前一个数据表合并。存在一个问题,即太多记录无法保存到最终的 Bul…

安人多梦 2024-10-09 16:14:37 7 0

C# 中是否有支持故障安全迭代的良好 IList 和 IDictionary 实现?

根据标题 - C#/.NET 中是否有良好的内置选项可用于 IList 或 IDictionary 上的故障安全迭代? 我遇到问题的地方是类似于以下代码: IList someList = …

风筝在阴天搁浅。 2024-09-29 09:02:56 10 0

.Net 4.0并行编程-如何将数据写入并发集合?

我有一个网格,其定义为:List>,其中“Cell”是我的自定义类。 我的程序有几个线程,它们访问网格上的各种坐标,并更改“Cell”类中的数据。但我一次…

审判长 2024-09-24 02:06:56 10 0

查找从某个键到某个键的消息,同时能够删除过时的键

我的问题 假设我想将消息保存在某种用于长轮询应用程序的数据结构中: 1. "dude" 2. "where" 3. "is" 4. "my" 5. "car" 从索引 [4,5] 请求消息应该返…

很糊涂小朋友 2024-09-01 16:59:15 5 0

为什么C#中没有并发集合?

我试图概述 C# 集合背后的线程安全理论。 为什么没有像 Java 那样的并发集合? (Java 文档)。有些集合看起来是线程安全的,但我不清楚其位置是什么…

莳間冲淡了誓言ζ 2024-08-16 11:26:53 3 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文