我对多线程不熟悉,在共享对象方面有一个问题。 我在C# .Net 4.5中进行此操作。
我有一个包含名为Price的对象的列表。 Price类包含12个属性,其中一个是datetime类型,其他属性都是double类型。
然后我运行4个任务,它们都引用这个对象列表。 这些任务都不会改变列表对象,它们只是从对象中读取。
因此,这些任务都引用同一个对象但仅从中读取,那么我是否正确地认为我不需要任何锁定呢?
我有一个包含名为Price的对象的列表。 Price类包含12个属性,其中一个是datetime类型,其他属性都是double类型。
然后我运行4个任务,它们都引用这个对象列表。 这些任务都不会改变列表对象,它们只是从对象中读取。
因此,这些任务都引用同一个对象但仅从中读取,那么我是否正确地认为我不需要任何锁定呢?