如何侦听来自不同线程的变量值更改

本文关键字:变量值 线程 何侦听 | 更新日期: 2023-09-27 18:27:20

我有一个静态的Queue集合。我有一个排队的线程。我有多个等待线程,它们需要侦听queue集合上的任何排队事件并执行任务。如何在C#中实现这一点?

插入的螺纹不应被堵塞。但是,所有正在侦听的线程都应该立即得到通知,并使用数据做一些其他工作,然后在工作结束后再次侦听。

如何侦听来自不同线程的变量值更改

实际上BlockingCollection正是我所需要的。我最初认为它会阻塞整个侦听线程,但是侦听线程在等待生产者消费时按照我的意愿触发事件。