2011-07-18 230 views
1

我有具有这样一些变量都写在非常高的频率读取的一部分的应用程序。 是否有任何需要的信号量或锁(数据一致性没有在这种情况下,关注)。是有申请终止或crashing.I的任何机会,不要想成线,信号灯之类的东西,因为它是一个微不足道的一部分应用。生产者消费者

回答

1

目前几乎没有足够的信息在你的问题,给你一个准确的答案,但在一般 - 如果你有多个线程,和一个生产数据,一个消耗它,那么,你将需要同步。

您可以使用BlockingQueue,或者只是一个简单的同步对象,无论您的情况是否合适......但您需要一些同步,否则您将冒任何难以重现的崩溃风险。

多核系统,现在正在成为流行时,这是更重要的。