Привет, Майк, в TPL нет открытого доступа к списку отложенных задач. Механизм, который делает его доступным для отладчика, основан на том факте, что все потоки будут заморожены во время перечисления, поэтому его нельзя использовать во время выполнения.
Да, есть встроенный способ получать уведомления о завершении задачи. Проверьте Task.ContinueWith API. По сути, этот API создает новую задачу, которая запускается при завершении целевой задачи.
Я предполагаю, что вы хотите сделать несколько быстрых отчетов / отчетов о проделанной работе, основываясь на этом, в таком случае я бы рекомендовал вам вызывать task.ContinueWith () с флагом TaskContinuationOptions.ExecuteSynchronously. Когда вы указываете, что действие продолжения будет выполняться прямо в том же потоке, когда целевая задача завершается (если вы не укажете это, задача продолжения ставится в очередь, как любая другая обычная задача).
Надеюсь, это поможет.
Гусейн