Статус DispatchWorkItem явно отслеживать не нужно.
DispatchWorkItem представляет собой блок кода, который может быть выполнен на определенной очереди. После отправки на очередь, его жизненный цикл управляется системой.
Можно использовать следующие возможности:
swift
DispatchWorkItem.
swift
swift
isCancelled позволяет проверить, помечен ли DispatchWorkItem как отмененный.
swift
Явное "отслеживание статуса" в смысле активного опроса состояния не применяется. Вместо этого используются механизмы ожидания (wait()) или проверки статуса отмены (isCancelled).
Если требуется более гранулированное управление и знание о состоянии выполнения задачи в реальном времени (например, прогресс), DispatchWorkItem может быть не самым подходящим инструментом, и следует рассмотреть другие подходы, такие как Operation и OperationQueue или асинхронные потоки (Actors, Tasks в Swift Concurrency).