标签: c# .net multithreading task
考虑到在TaskScheduler.Default(使用ThreadPool)上创建了N个长时间运行的任务,其最大并发数为N.
然而,这N个任务的完成取决于尚未开始的另一个任务;这个新任务无法运行,因为N个现有任务正在运行,每个任务都使用自己的线程。
是 - 如果没有,怎么可能 - 这种形式的“僵局”'情况报道?例如,当一个任务无法启动时(在一段时间内)会发生回调吗?