.net - .NET上的线程安全阻止队列实现

标签 .net multithreading collections queue

我正在寻找.NET的线程安全阻止队列的实现。
我所说的“线程安全的阻塞队列”是指:
-对队列的线程安全访问,在队列中Dequeue方法调用将阻塞一个线程,直到其他线程放入(入队)某个值。

到目前为止,我已经找到了这个:
http://www.eggheadcafe.com/articles/20060414.asp
(但适用于.NET 1.1)。

有人可以评论/批评此实现的正确性。
或建议另一个。
提前致谢。

最佳答案

这个Creating a blocking Queue in .NET怎么样?

如果您需要.NET 1.1(我不确定这个问题),只需删除泛型并将T替换为object即可。

关于.net - .NET上的线程安全阻止队列实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801528/

相关文章:

使用 CyclicBarrier 的 Java 循环线程

c - C 中的 fork() 流程

android - 如何使用 Android DDP 从 Meteor 服务器获取集合?

java - 列表实现 : does LinkedList really perform so poorly vs. ArrayList 和 TreeList?

java - 如何创建包含混合 boolean 值和字符的数组列表?

c# - 无论如何要跟踪 C# 项目中使用或引用的所有类和接口(interface)?

c# - await/async 与线程有何不同?

ios - 每帧多个视觉请求

c# - Entity Framework - 无效的列名 '*_ID"

.net - 使用 Microsoft.SharePoint.Client.ClientContext 对 SharePoint Online 进行身份验证在 VS 中有效,但在 Azure Function 中失败