【发布时间】:2019-04-26 04:02:36
【问题描述】:
我有许多在任务调度程序上运行的 win 服务和控制台应用程序, 由于 netstandard 2.0 和 core .net 将所有 I/O 调用转为异步,我的所有代码都编写为 async/await 模型,当我没有任何可以冻结的 UI 时,使用这种模式有什么好处吗?
【问题讨论】:
-
冻结的 UI 会立即向用户提供反馈,因此经常被提及,类似的冻结后台进程也会阻塞某人(进程)的资源,即使它不容易观察到。所以优势几乎是一样的(其实async UI post都会提到UI流程,去掉UI这个词就好了)。
-
应用可以阻止其他进程吗?我的线程正在等待并阻塞一个线程,任何应用都可以重用它?