在Asp.Net页面中,我有一个静态字典对象,可以在其中添加和检索值,当100个并发用户访问该页面时,我的字典对象是否有可能被锁定/抛出错误?

用户可以
1)如果不存在则添加新值
2)检索现有值。他们无法修改/删除

最佳答案

如果使用ConcurrentDictionary,则对Dictionary的所有访问都是线程安全的,并且实现确实是有效的-大多数操作都是无锁的。

有关一些说明和示例源,请参见http://geekswithblogs.net/BlackRabbitCoder/archive/2011/02/17/c.net-little-wonders-the-concurrentdictionary.aspx

关于c# - Asp.Net中并发用户访问的字典对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7135638/

10-11 22:48
查看更多