![]() |
1
2
从…起 Microsoft's doccumentation 调度员(重点矿井):
因此,基本上您要做的是调用一个异步方法,然后强制它在UI线程上运行,这将一事无成。
在您的
如果我的假设是正确的,那么您必须找到一种分割函数的方法,以便与UI无关的部分在后台线程中运行,并且只需要在UI线程上运行真正需要的部分。
我的建议是使用
... 然后。。。
|
![]() |
2
0
通常的做法是,您必须尽快从按钮onClick事件回调返回,以避免阻塞主线程(或某些引用UI线程)。如果主线程被阻塞,应用程序看起来将冻结。这是任何GUI应用程序同步UI流的基本设计。 您可以在回调中启动异步任务,但也可以等待任务完成后再返回。你应该开始 BackgroundWorker 在onClick事件中,然后返回。 |
![]() |
3
0
已经很好地解释了为什么代码阻塞UI线程(将您的工作排队到调度程序上)。但我不建议使用
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |