移动到主线程在非UI类
问题描述:
在功能在非UI应用程序中运行:移动到主线程在非UI类
void MyFunctionThatIsACallBack() {}
做什么选择我都迫使MyFunction的(代码),使其在运行主线程?
该函数是从另一部分代码的回调,可能是也可能不在主要阶段。
答
这并不像看起来那么简单。主线程需要循环运行,从队列中读取工作项目并处理它们。你不能只是篡夺一个线程的上下文,并让它做一些任意的其他事情。
我怀疑是有一些更深的线程问题,你看到,这可能不是解决它的方法。
它现在在运行什么线程? – 2012-01-08 01:37:49
线程未知 – 2012-01-08 01:49:41
取决于应用程序的类型以及在Mono运行时在ipad上运行苹果iOS的.net – Will 2012-01-08 02:18:51