ApplicationSettingsBase

ApplicationSettingsBase

应用程序设置机制(从applicationsettingsbase派生)在多线程场景中使用时似乎是一个真正的瓶颈。特别是,当经常查询属性时,它们引入的并发性会减慢我的循环。不管怎样,我喜欢使用它们来拥有那些漂亮的应用程序配置选项。但也许我需要把它们放进我自己的缓存里?
有人有同样的问题吗?我遗漏了什么吗?我想,applicationsettingsbase已经缓存了所有设置?为什么它似乎完全锁定了来自多个线程的访问?什么是常见的解决方法?

最佳答案

我不觉得有一个线程安全设置机制有什么奇怪的地方吗?如果它减慢了hihgly并发的sead速度,则应尝试使用本地变量istead再次快速查询getsetting。我认为重新设计您的设置请求机制将大大有助于性能的提高。

09-26 03:41