【发布时间】:2014-03-10 12:58:55
【问题描述】:
如何在另一个线程中同步运行一个函数,这意味着主 UI 线程有一个函数调用另一个函数,该函数在另一个线程上工作,等待新线程完成并返回值:
int mainFunction() //this function is on the main UI thread
{
return doWorkOnNewThread();
}
int doWorkOnNewThread()
{
//do work on new thread
}
【问题讨论】:
-
阻塞主 UI 线程有什么意义?如果操作时间过长,您将收到 ANR。
-
我需要第二个线程的值才能继续主线程的工作。