0

假设有一个由多个线程访问的集合。一个线程需要知道给定项目已被另一个线程添加。任何人都可以提供解决方案吗?谢谢。

4

1 回答 1

1

从线程安全集合开始

线程安全的集合

至于知道哪个线程添加了特定项目,我认为项目不会跟踪胎面。我认为您可以添加一个 Property TheadName 并让线程输入该值。

问题指出“已添加特定项目”。然后在评论中,OP 推断出任何项目。

.NET 没有线程安全的 ObservableCollection。有一些关于 codeplex 或可能重新考虑您的设计。ConcurrentQueue 可能是一种选择。

于 2012-08-05T17:03:16.603 回答