GcmTaskService和线程

时间:2017-04-23 08:33:24

标签: android android-task

  1. onRunTask是否在不同的线程上运行? 这里的文档https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmTaskService没有明确解释这一点。或者我应该看一下其他文件吗?

  2. 文档说:

  3.   

    每个服务,具有相同标记的两个任务将永远不会执行   同时。新计划的任务是否应该在现有任务到达时到达   任务仍在运行,新任务将被删除。 此外,   可以同时调度不同的任务,每个任务在a中调用   单独的线程,如果他们的日程安排重叠。由您来确保   调度多个任务时的线程安全性。

    我对这部分感到困惑:

      

    此外,可以同时调度不同的任务,每个任务在a中调用   单独的线程,如果他们的日程安排重叠。

    这仍然是指具有相同标记的任务,还是指具有不同标记的两个任务?

    我认为它指的是带有不同标签的两个任务,因为它表示Per service, two tasks with the same tag will never execute concurrently

    换句话说,我的理解是永远不会有两个同时执行相同标记的任务,但是可以同时执行具有不同标记的两个任务。这是对的吗?

0 个答案:

没有答案