网络锁定/保护只读访问?

问题描述 投票:0回答:1

如果多个线程仅读取

lock
/
Interlocked
变量或
int
double
等对象,是否有必要使用
Hashtable
ArrayList
或其他保护?在启动其他线程之前分配值。

.net multithreading locking
1个回答
0
投票

不。如果没有并发的写入者与读取者,则不需要锁定。

但是,如果数据不变,使用只读或冻结集合会更好。这样,将来对代码的更改就不会引入问题,而无需进行更广泛的更改。

© www.soinside.com 2019 - 2024. All rights reserved.