如何在两个线程之间切换

时间:2016-07-15 12:02:27

标签: java android multithreading thread-safety executorservice

让我们假设我有两个线程,即“t1和t2”。在t1的run方法中将有两个要执行的任务,第一个任务是显示一些数据,而第二个任务 一个是执行一个耗时的操作让我们假设它需要10分钟。在t2的run方法中,还要执行两个任务,第一个任务是显示一些 数据,而第二个是消耗时间较少的操作持续5分钟。

伪代码

thread t1 {

    run() {
        -display info
        -time consuming operation for 10 minutes
    }
}

thread t2 {

    run() {
        -display info
        -time consuming operation for 5 minutes
    }
}

我想要做的是,当t1的耗时操作开始时,我想让t2暂停2分钟,并且在2分钟过去之后t2应该继续工作。 当t2的耗时任务开始时,t1也应暂停2分钟,并在2分钟后继续工作。

我想在Android中这样做。请让我了解最新技术,以及推荐的方法。

0 个答案:

没有答案