Link Search Menu Expand Document

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

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

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

graph TD;
ФоновыеЗадания["ФоновыеЗадания"]-->Объект["Объект"];

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

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


Примеры

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

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


Методы

Выполнить

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

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


Выполнить

Выполнить<Тип>(
  Обработчик: (Type)->ничто,
  Параметр: Type
): ФоновоеЗадание
Доступность: Сервер
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Type1, Type2)->ничто, Параметр1: Type1, Параметр2: Type2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Type1, Type2, Type3)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Type1, Type2, Type3, Type4)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Type1, Type2, Type3, Type4, Type5)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4, Параметр5: Type5): ФоновоеЗадание
  • Тип - Тип параметра

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


Выполнить

Выполнить<Тип1, Тип2>(
  Обработчик: (Type1, Type2)->ничто,
  Параметр1: Type1,
  Параметр2: Type2
): ФоновоеЗадание
Доступность: Сервер
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Type)->ничто, Параметр: Type): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Type1, Type2, Type3)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Type1, Type2, Type3, Type4)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Type1, Type2, Type3, Type4, Type5)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4, Параметр5: Type5): ФоновоеЗадание
  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2

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


Выполнить

Выполнить<Тип1, Тип2, Тип3>(
  Обработчик: (Type1, Type2, Type3)->ничто,
  Параметр1: Type1,
  Параметр2: Type2,
  Параметр3: Type3
): ФоновоеЗадание
Доступность: Сервер
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Type)->ничто, Параметр: Type): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Type1, Type2)->ничто, Параметр1: Type1, Параметр2: Type2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Type1, Type2, Type3, Type4)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Type1, Type2, Type3, Type4, Type5)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4, Параметр5: Type5): ФоновоеЗадание
  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3

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


Выполнить

Выполнить<Тип1, Тип2, Тип3, Тип4>(
  Обработчик: (Type1, Type2, Type3, Type4)->ничто,
  Параметр1: Type1,
  Параметр2: Type2,
  Параметр3: Type3,
  Параметр4: Type4
): ФоновоеЗадание
Доступность: Сервер
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Type)->ничто, Параметр: Type): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Type1, Type2)->ничто, Параметр1: Type1, Параметр2: Type2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Type1, Type2, Type3)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Type1, Type2, Type3, Type4, Type5)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4, Параметр5: Type5): ФоновоеЗадание
  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3
  • Тип4 - Тип параметра 4

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


Выполнить

Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(
  Обработчик: (Type1, Type2, Type3, Type4, Type5)->ничто,
  Параметр1: Type1,
  Параметр2: Type2,
  Параметр3: Type3,
  Параметр4: Type4,
  Параметр5: Type5
): ФоновоеЗадание
Доступность: Сервер
Перегрузка:
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Type)->ничто, Параметр: Type): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Type1, Type2)->ничто, Параметр1: Type1, Параметр2: Type2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Type1, Type2, Type3)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Type1, Type2, Type3, Type4)->ничто, Параметр1: Type1, Параметр2: Type2, Параметр3: Type3, Параметр4: Type4): ФоновоеЗадание
  • Тип1 - Тип параметра 1
  • Тип2 - Тип параметра 2
  • Тип3 - Тип параметра 3
  • Тип4 - Тип параметра 4
  • Тип5 - Тип параметра 5

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

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


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

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

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


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

Объект