我有一个ASP.NET应用程序,它访问一个包含Dictionary的类,并且可以在页面请求处理期间访问它。 Akka.NET actor在初始化期间也获得对该类实例的引用,并且可以随时访问该类。
在不破坏Akka.NET流程的情况下,同步访问该词典的最佳方法是什么?可以使用.NET Monitor以某种方式打破Akka.NET线程池吗?我不能将整个应用程序逻辑更改为actor并将缓存包装在一个actor中(还),所以我想听听(最不好的)替代方案。
答案 0 :(得分:2)
只要你在这个混合场景中。我建议保持简单并使用ConcurrentDictionary类型来同步访问。
答案 1 :(得分:0)
如果您有机会重构并拥有指定演员提供的字典数据,那将是恕我直言的最佳方法。