gpt4 book ai didi

java - Android中的循环线程启动

转载 作者:行者123 更新时间:2023-12-02 00:13:40 25 4
gpt4 key购买 nike

我有一个调用线程的 for cylce:

if(toModify[j]==1)
{
getUpdate(methods_list[j],username, password);
}

getUpdate 是一个包含如下内容的方法:

new Thread(new Runnable() {
public void run() {
// *** some operations***
}
}).start();

通过循环,我可以同时运行每个线程
但是,如果我希望每个 Thread 仅在前一个线程停止后才启动,我可以使用以下技巧吗?

if(toModify[j]==1)
{
int returnValue = getUpdate(methods_list[j],username, password);
}

并在 getUpdate 方法的末尾添加此代码行(在 run 方法之外):

return 1;

使用上面的代码,每个线程只有在前一个线程停止后才能启动?还是我错了?

最佳答案

But if I want that each Thread starts only after the previous has stopped, can I use the > following trick?

这意味着您有严格的顺序执行,因此整个代码可以位于同一线程上。如果没有并行性,启动多个线程有什么意义?

关于java - Android中的循环线程启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com