【问题标题】:Can multiple service perform work parallelly at the same time多个服务可以同时并行执行工作吗
【发布时间】:2019-05-27 15:11:12
【问题描述】:

我正在开发一个应用程序,它具有多个需要在后台执行工作的功能。

每个功能都需要同时运行并并行执行一些工作。

目前,我正在使用 JobIntentService 来执行工作,但我注意到,当我尝试运行多个 JobIntentService 时,只会运行一个,而其他的则等待并一一执行。

我计划使用该服务。我想知道 5 个服务是否可以同时运行并并行执行工作?

如果没有,还有其他选择吗?

任何帮助将不胜感激。

【问题讨论】:

  • 是的。可以在 Android 中并行运行服务。
  • 谢谢。您能否发布一个答案让我接受:)。

标签: java android service android-intentservice


【解决方案1】:

是的。可以在 Android 中并行运行服务。

【讨论】:

    【解决方案2】:

    是的,它们应该能够并行运行(正如@Omkar 所指出的那样),具体取决于设备已经拥有的工作负载。您的 JobIntentServices 没有并行运行的原因是因为操作系统会在它认为最好的时候选择何时调用这些服务,因此有时它们不会“立即”运行,使用服务将是并行运行工作的最佳解决方案需要尽快运行

    【讨论】:

    • 感谢您的回答。但很抱歉我不得不接受他的回答,因为他先说了答案。但无论如何,你为我解释了一种享受。谢谢:)
    • 别担心!只是想给出一点解释:)
    猜你喜欢
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多