Mik*_*ike 1 .net thread-safety task-parallel-library concurrent-collections
新命名空间System.Collections.Concurrent包含字典,队列和堆栈以及其他类的并发集合.任何人都知道为什么没有ConcurrentList?
我发布了一个新问题,解释了我目前的情况.我更倾向于改变原始问题的整体意义.这是新问题的链接.
对于从另一个线程更改的数据结构,随机访问没有多大意义.
如果你看一下并发集合,你会发现它们的界面是专门为多线程访问而设计的.我想不出一个有用的类似列表的界面,它适用于多线程代码.
如果元素永远不会被移动,那么随机多线程访问就有意义,但是你有一个数组.
如果两个线程同时添加项,您对“订单”的期望是什么? 如果您想要的只是项目的集合,那么ConcurrentBag更合适。
| 归档时间: |
|
| 查看次数: |
6186 次 |
| 最近记录: |