小编Kev*_*vin的帖子

VB.NET:如果我使用Await运行CPU绑定代码会发生什么?

我想了解async/await.我知道你不应该等待一个受CPU限制的方法,但是为了帮助我理解我很好奇如果你这样做会发生什么.考虑:

Public Async Function DoSomeTasks()
    Await LongRunningCPUBoundMethod1()

    LongRunningCPUBoundMethod2()
End Function

Public Async Function LongRunningCPUBoundMethod1() As Task
     ' Do stuff synchronously
End Function

Public Sub LongRunningCPUBoundMethod2()
     ' Do stuff synchronously
End Sub
Run Code Online (Sandbox Code Playgroud)

Task Scheduler如何处理CPU资源?这些方法将以什么顺序执行?LongRunningCPUBoundMethod1或LongRunningCPUBoundMethod2会先执行吗?

vb.net asynchronous winforms async-await

3
推荐指数
1
解决办法
78
查看次数

标签 统计

async-await ×1

asynchronous ×1

vb.net ×1

winforms ×1