标签: c# events build queue
我希望在队列中添加或删除项目时触发事件。
例如:
构建被添加到构建队列中,当它被添加时,我希望构建项目。构建代码已锁定(线程安全)。
构建时,构建将从构建队列中删除。构建代码已解锁(线程安全)。
此外:
我在2009年找到了这个先前的帖子,我想知道是否有更新/更好的方法来解决这个问题。
C#: Triggering an Event when an object is added to a Queue
感谢。
答案 0 :(得分:1)
您可以使用已经拥有所需事件的ObservableCollection<T>。您需要自己处理同步。
ObservableCollection<T>
OR
您可以使用ConcurrentQueue<T>,但之后您需要自己处理这些事件。
ConcurrentQueue<T>