![]() |
1
0
对于浏览本文的人:这是我根据k1dev关于
这真的很容易。根据问题中的代码,我添加了
另外:我有一个方法,如果应用程序很忙,我只想跳过它,可以使用以下代码:
|
![]() |
2
-1
首先,听起来这个问题还有很多,或者可能会有后续行动。 也就是说,您可以尝试使HandleKey同步以管理共享资源:
请尝试此线程以供参考: C# version of java's synchronized keyword? PS-所以我越是考虑这个问题,就越觉得你试图同步执行某个工作单元,但却把它从ui线程上卸下。也就是说,同步HandleKey方法不会达到预期的效果。我认为您可能正在寻找一种调度程序模式: https://www.what-could-possibly-go-wrong.com/the-dispatcher-pattern/ https://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher(v=vs.110).aspx |
![]() |
Sante Kyaku · 为什么我要用等待来获得承诺的结果? 3 年前 |
![]() |
Tomas Kubes · 是最大并发数。NET任务有限吗? 3 年前 |
![]() |
punkish · 并行异步获取/等待承诺。全部的 3 年前 |
![]() |
dapidmini · 未捕获的承诺嵌套异步函数承诺错误处理 3 年前 |
![]() |
smith · 如何在vue中使用wait/async 3 年前 |