android - 生产者消费者

标签 android semaphore producer-consumer

我有一个应用程序,其中有一部分变量以非常高的频率写入和读取。 是否需要信号量或锁(在这种情况下,数据一致性不是问题)。应用程序是否有可能终止或崩溃。我不想进入线程、信号量和其他东西,因为它是应用程序的一个微不足道的部分.

最佳答案

您的问题中的信息几乎不足以为您提供准确的答案,但总的来说 - 如果您有多个线程,一个产生数据,一个使用数据,那么是的,您将需要同步。

您可以使用 BlockingQueue,或者只是一个简单的同步对象,只要适合您的情况...但是您将需要一些同步,否则您将面临难以重现的随机崩溃风险.

在处理现在越来越流行的多核系统时,这一点尤为重要。

关于android - 生产者消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6739933/

相关文章:

android - supportInvalidateOptionsMenu() 是否有效?

android - onPanResponderRelease 不适用于 Android 设备

android - 为我的客户签署 APK 有风险吗?

使用信号量时可以从c中的线程返回一个值吗

java - Java中带有监视器的生产者/消费者的多个实例

c# - 任务并行库中的优先队列

java - 在更改 Intent 之前提示相机许可

c# - 在VS的 Debug模式下使用netcore 3.1时,线程无序地排队

java - 随后在同一线程上获取信号量

java - 只有 2 个线程用于调用生产和消费?