06 2023 档案
摘要:# 什么是 long-running thread long-running task 是指那些长时间运行的任务,比如在一个 while True 中执行耗时较长的同步处理。 下面的例子中,我们不断从队列中尝试取出数据,并对这些数据进行处理,这样的任务就适合交给一个 long-running tas
阅读全文
摘要:Task.Wait 是 Task 的一个实例方法,用于等待 Task 完成,如果 Task 未完成,会阻塞当前线程。
非必要情况下,不建议使用 Task.Wait,而应该使用 await。
本文将基于 .NET 6 的源码来分析 Task.Wait 的实现,其他版本的实现也是类似的。
阅读全文