主线程上的Android Xamarin Thread.Sleep完成阻止所有线程

时间:2018-04-11 20:48:25

标签: android multithreading xamarin mono task

我是Xamarin和Android开发的新手,所以如果这是一个愚蠢的问题,请原谅我。

当我从主线程调用Thread.Sleep或者Task.Wait或类似的东西时,似乎整个应用程序立即挂起。 这是预期的行为吗? 例如我在一个新创建的Task上调用Keychain.GetPrivateKey。这个任务是在主线程上创建的。主线程必须等到获得GetPrivateKey的结果... 但是当我通过调用Task.Wait来阻止主线程时,完整的应用程序正在被阻止。甚至不是主线程,而是所有线程。例如我新创建的任务调用GetPrivateKey ...

感谢您的帮助

0 个答案:

没有答案