ArrayList/List是线程安全的集合吗?如果不是,你怎么让它线程安全呢?
发布于 2014-09-22 15:46:04
不,根据msdn的说法
此类型的
公共静态(在Visual Basic中为Shared)成员是线程安全的。不能保证任何实例成员都是线程安全的。
您应该使用并发集合(msdn。
BlockingCollection为实现IProducerConsumerCollection的任何类型提供绑定和阻塞功能。
键值对字典的ConcurrentDictionary线程安全实现
先进先出(先进先出)队列的ConcurrentQueue线程安全实现。
后进先出( ConcurrentStack )堆栈的后进先出( LIFO )线程安全实现。
元素无序集合的ConcurrentBag线程安全实现。
IProducerConsumerCollection要在BlockingCollection中使用的类型必须实现的接口。
https://stackoverflow.com/questions/25968967
复制相似问题