标签:synchronization

其他开发

字典何时在Add或ContainsKey上抛出IndexOutOfRangeException?

在繁忙的ASP.NET网站上,我有一个字典,它作为一个缓存,基本上存储密钥/值对以供以后检索。 在高负载,字典有时会进入一个状态,当我调用ContainsKey或Add方法时,它总是会抛出一个IndexOutOfRangeException。在私人FindEntry方法中发生异常。 我怀疑这可能是由于同步问题,但我不确定。 任何人都可以告诉我哪种情况可能发生?我的目标是收集足够的

IT屋 2017/5/21 17:29:01 喜欢

软件设计

在两个回收者视图与两个活动之间同步数据的最佳模式是什么?

我有两个活动,他们几乎相同的数据,我使用相同的适配器,但问题是如何同步数据。 例如。 活动A 具有 recyclelerview ,其中每行具有唯一ID的按钮。 活动B 还具有相同的回收器视图,但使用一些过滤器机制,因此不会显示所有行,我的问题是如何处理像按钮状态为活动A 和活动B ,以便如果我点击活动B,如按钮活动A类似按钮将自动检查,反之亦然。 解决方案 您应该为回收者视图使用

IT屋 2017/5/16 20:27:24 喜欢

软件设计

Java:Lazy Initializing Singleton

创建单例的模式似乎是这样的: public class Singleton { private static final Singleton instance = new Singleton(); private Singleton(){ } public static Singleton getInstance() { return instance; } }

IT屋 2017/5/14 9:49:35 喜欢

其他开发

MongoDB同步开发和生产数据库

我们有一个包含对象集合的开发服务器。 这些对象的实际累积是一个持续的过程,它在本地的dev服务器上运行一个标签,验证等的整个过程。 一旦这些对象生产准备就绪,它们就被添加到生产数据库中,从那时起将使用它们进行计算。 我是寻找一种方法来简单地将增量(新对象)添加到生产DB中,同时保留所有其他集合以及同一集合中的旧对象。 到现在为止,我们使用了MySql,所以这个过程只涉及运行DB结构和数

IT屋 2017/5/9 19:43:18 喜欢

Delphi

多线程Delphi同步使用定时器和其他线程之间的关键部分

这是一个同步问题。我简化了我的问题,所以我有一个VCL计时器和几个线程。线程正在尝试以两个位图写入东西,而定时器正在尝试将图形绘制到图像(TImage)中。这是我的代码的修改,以便于更容易理解(这个粘贴代码非常模糊)。 // --- -------------------------------------------------- ------------------------- 过

IT屋 2017/4/28 19:08:45 喜欢

Delphi

记录和同步

我刚刚写了我自己的日志框架(非常轻巧,不需要大的日志框架)。它由一个接口ILogger和一些实现该接口的类组成。我有一个问题的是TGUILogger,它将TStrings作为日志记录目标,并将日志记录与主线程同步,以便可以将列表框的Items成员用作目标。 type ILogger = Interface(IInterface) 程序Log(const LogString:String

IT屋 2017/4/24 22:58:50 喜欢

Delphi

数据库和谷歌日历之间的数据同步

我想使用Google日历将我的数据库(我的数据库上的任务,具有描述,日期,开始时间和结束时间以及用户)同步。 为了与谷歌同步我打算使用这些组件(当然我可以以某种方式写整个东西在我自己的,但这是我可以为未来计划的东西,我很短的时间,或者替代的,你可以建议一些连接到谷歌日历发送/接收数据的工作代码?) 现在我的主要问题是没有真正链接到Delphi编程,我必须要求一个Delphi相关的问题,

IT屋 2017/4/24 21:49:50 喜欢

Delphi

同步多个读者,单作家?

另一个同步问题...我希望你们不要恼火;) 假设以下场景:一个中央数据结构(非常大,所以我真的不想让它变得不可变,每当发生变化时复制它,我甚至不想在内存中保留多个副本),多个读取器线程访问该数据结构只读,一个写入线程保持数据结构在后台更新。 我目前同步对数据结构的所有访问,它的工作原理很好(没有同步效果,没有死锁)。我不喜欢这种方法是,大多数时候我有很多读者线程活动,写作线程只有活跃,

IT屋 2017/4/24 21:45:06 喜欢

Delphi

在线程之间同步/发送数据

该应用程序是用Delphi XE编写的。 我有两个类,一个TBoss和TWorker,都是基于TThread的。 TBoss是一个单一的实例线程,它启动,然后将创建约20个TWorker线程。 当老板创建一个TWorker实例时,它会分配一个调用同步的方法,当工作人员完成了它所做的工作后,调用这个方法可以让Boss访问Worker上的记录。 但是我觉得这是一个问题,调用同步似乎

IT屋 2017/4/24 3:42:18 喜欢