在 Asp.Net 页面中,我有一个静态字典对象,可以在其中添加和检索值,当 100 个并发用户访问该页面时,我的字典对象是否有可能被锁定/抛出错误?
用户可以 1) 如果不存在则添加新值 2)检索现有值。他们无法修改/删除
最佳答案
如果您使用ConcurrentDictionary那么对字典的所有访问都是线程安全的,并且实现确实是高性能的 - 大多数操作都是无锁的。
有关一些解释和示例源,请参阅 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/