子线程返回前,使循环暂停但不使主线程卡死的办法,等待子线程有返回了之后,才执行主线程下一步代码的方法
2014-12-09 14:46
1156 查看
http://blog.csdn.net/zhuzhihai1988/article/details/7830338
while (!end)
{
NSLog(@"runloop…");
[[NSRunLoop
currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate
distantFuture]];
NSLog(@"runloop end.");
}
有返回时设置BOOL end 为yes ,就会跳出循环。
while (!end)
{
NSLog(@"runloop…");
[[NSRunLoop
currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate
distantFuture]];
NSLog(@"runloop end.");
}
有返回时设置BOOL end 为yes ,就会跳出循环。
相关文章推荐
- 关于在子线程中在run方法执行完之后通知主线程进行操作的方法。(Toast在子线程中无法使用)
- java中等待一些线程执行完之后,再去执行别的方法(后者需要使用前者返回的结果)
- java中等待一些线程执行完之后,再去执行别的方法(后者需要使用前者返回的结果)
- Java主线程等待所有子线程执行完毕再执行解决办法集
- Java主线程等待所有子线程执行完毕再执行解决办法
- Java主线程等待所有子线程执行完毕再执行解决办法集
- Java主线程等待所有子线程执行完毕再执行解决办法(转)
- 关于使用CyclicBarrier使主线程等待子线程执行完之后再向下执行的问题
- 在一个有返回值的方法里使用了子线程,如何返回子线程中的值,如下代码中,我在子线程获取到了address的值,但是这个方法的返回结果是空,该如何解决?
- 主线程等待子线程执行完成的三种方法介绍
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。
- 问题:如何实现java主线程等待子线程执行完毕之后再执行?
- 设置主线程等待子线程执行的方法
- 子线程循环 3 次,接着主线程循环 6 次,接着又回到子线程循环 3 次,接着再回到主线程又循环6 次,如此循环50次,试写出代码。
- 子线程循环10次,主线程执行100次,紧接着子线程执行10次,再执行主线程 如此往复50次。子线程循环的时候主线程不能打扰,相同的是主线程执行循环的时候子线程也不能打扰
- 线程池等待一定数目的线程执行完毕之后返回结果
- 设置主线程等待子线程执行的方法
- 子线程循环 3 次,接着主线程循环 6 次,接着又回到子线程循环 3 次,接着再回到主线程又循环6 次,如此循环50次,试写出代码。
- 进阶篇:等待多个子线程完毕再执行主线程的方法之CountDownLatch(十二)
- Java主线程等待所有子线程执行完毕再执行解决办法集