Skip to content

МенеджерФоновыхЗаданий / BackgroundTasksManager ​

Методы ​

Выполнить / Execute ​

Создать и стартовать задание

Параметры ​

  • target: Объект, метод которого нужно выполнить
  • methodName: Имя экспортного метода в объекте
  • parameters: Массив параметров метода Необязательный.
  • longRunning: Задание выполняется длительное время и требует себе отдельный поток (не использует пул потоков) Необязательный. Значение по умолчанию: False

Возвращаемое значение ​

ФоновоеЗадание

Очистить / Clear ​

ОжидатьВсе / WaitAll ​

Ожидает завершения всех переданных заданий

Параметры ​

  • tasks: Массив заданий
  • timeout: Таймаут ожидания. 0 = ожидать бесконечно Необязательный. Значение по умолчанию: 0

Возвращаемое значение ​

Истина - дождались все задания, Ложь - истек таймаут

ОжидатьЛюбое / WaitAny ​

Ожидать хотя бы одно из переданных заданий.

Параметры ​

  • tasks: Массив заданий
  • timeout: Таймаут ожидания. 0 = ожидать бесконечно Необязательный. Значение по умолчанию: 0

Возвращаемое значение ​

Число. Индекс в массиве заданий, указывающий на элемент-задание, которое завершилось. -1 = сработал таймаут

ОжидатьЗавершенияЗадач / WaitCompletionOfTasks ​

Блокирует поток до завершения всех заданий. Выбрасывает исключение, если какие-то задания завершились аварийно. Выброшенное исключение в свойстве Параметры содержит массив аварийных заданий.

ПолучитьФоновыеЗадания / GetBackgroundJobs ​

Параметры ​

  • filter: Необязательный.

ПолучитьТекущее / GetCurrent ​

Конструкторы ​

Основной ​

All trademarks, logos, and brand names are the property of their respective owners. Use of these names, trademarks, and brands does not imply endorsement.