gpt4 book ai didi

java - Android ThreadPoolExecutor 和 join()

转载 作者:搜寻专家 更新时间:2023-11-01 09:06:45 25 4
gpt4 key购买 nike

我有一个线程池执行器,其中有多个线程同时运行。我想在所有线程完成后执行一些代码。我怎样才能做到这一点?

      for(String x : mList){
mExecutor.execute(new Runnable(){

@Override
public void run() {
//Do Stuff
}

});

//after all threads finish
doOtherStuff();

最佳答案

这应该可以实现您的需求:

for(String x : mList) {
mExecutor.execute(new Runnable() {
@Override
public void run() {
//Do Stuff
}
});
}

mExecutor.shutdown();
mExecutor.awaitTermination(Long.MAX_VALUE, TimeUnit.DAYS);

//after all threads finish
doOtherStuff();

关于java - Android ThreadPoolExecutor 和 join(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11376257/

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