有3个线程。它们中的每一个都使用自己的一组字典键工作(读取、写入)。所以键对于不同的线程是互斥的。还有多个线程只读取数据。
这两种方法中哪一种在速度方面更有效:
- 创建单个字典(ConcurrentDictionary 类型)
- 为这 3 个线程中的每一个创建一个单独的字典(ConcurrentDictionary 类型)。
乍一看,第二种方法更有效,因为没有作家争用。这里有什么陷阱吗?如果两种方法之间的差异微不足道,那么我将采用第一种方法。
有3个线程。它们中的每一个都使用自己的一组字典键工作(读取、写入)。所以键对于不同的线程是互斥的。还有多个线程只读取数据。
这两种方法中哪一种在速度方面更有效:
乍一看,第二种方法更有效,因为没有作家争用。这里有什么陷阱吗?如果两种方法之间的差异微不足道,那么我将采用第一种方法。