Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设有一个由多个线程访问的集合。一个线程需要知道给定项目已被另一个线程添加。任何人都可以提供解决方案吗?谢谢。
从线程安全集合开始
线程安全的集合
至于知道哪个线程添加了特定项目,我认为项目不会跟踪胎面。我认为您可以添加一个 Property TheadName 并让线程输入该值。
问题指出“已添加特定项目”。然后在评论中,OP 推断出任何项目。
.NET 没有线程安全的 ObservableCollection。有一些关于 codeplex 或可能重新考虑您的设计。ConcurrentQueue 可能是一种选择。