Перейти к основному содержимому

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

Стд::Задания::ФоновыеЗадания Тип-одиночка Доступность: Сервер

Позволяет создавать фоновые задания и управлять ими. Общее описание фоновых заданий - см. Стд::Задания.

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект, Одиночка


Примеры

Запуск заданий для долгих вычислений в фоне с ожиданием завершения всех запущенных.

пер Задания = новый Массив<ФоновоеЗадание>()
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет1, 100))
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет2, 100, 200))
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет3, 100, 200, 300))
ФоновыеЗадания.ОжидатьЗавершения(Задания)


Методы

Выполнить

Доступность: Сервер

Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Перегрузка:
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание

Выполнить обработчик Обработчик в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.


Выполнить

Доступность: Сервер

Выполнить<Тип>(
Обработчик: (Тип)->ничто,
Параметр: Тип
): ФоновоеЗадание
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание

  • Тип - Тип параметра

Выполнить обработчик Обработчик с параметром Параметр в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.


Выполнить

Доступность: Сервер

Выполнить<Тип1, Тип2>(
Обработчик: (Тип1, Тип2)->ничто,
Параметр1: Тип1,
Параметр2: Тип2
): ФоновоеЗадание
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание

  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2

Выполнить обработчик Обработчик с параметрами Параметр1, Параметр2 в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.


Выполнить

Доступность: Сервер

Выполнить<Тип1, Тип2, Тип3>(
Обработчик: (Тип1, Тип2, Тип3)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3
): ФоновоеЗадание
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание

  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3

Выполнить обработчик Обработчик с параметрами Параметр1, Параметр2, Параметр3 в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.


Выполнить

Доступность: Сервер

Выполнить<Тип1, Тип2, Тип3, Тип4>(
Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3,
Параметр4: Тип4
): ФоновоеЗадание
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание

  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3
  • Тип4 - Тип параметра 4

Выполнить обработчик Обработчик с параметрами Параметр1, Параметр2, Параметр3, Параметр4 в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.


Выполнить

Доступность: Сервер

Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(
Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3,
Параметр4: Тип4,
Параметр5: Тип5
): ФоновоеЗадание
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание

  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3
  • Тип4 - Тип параметра 4
  • Тип5 - Тип параметра 5

Выполнить обработчик Обработчик с параметрами Параметр1, Параметр2, Параметр3, Параметр4, Параметр5 в фоне. Обработчик должен быть ссылкой на метод типа-одиночки. Возвращает выполняемое фоновое задание.

В качестве параметров и результатов обработчика могут использоваться следующие типы:


ОжидатьЗавершения

Доступность: Сервер

ОжидатьЗавершения(Задания: ЧитаемыйМассив<ФоновоеЗадание>): Число

Ожидает завершения всех заданий Задания. Возвращает число заданий, завершившихся ошибкой. Исключение находится в соответствующем поле задания Исключение.


Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление