|
6 | 6 | // Выполняет асинхронно переданную лямбду |
7 | 7 | // |
8 | 8 | // Параметры: |
9 | | -// Алгоритм - Строка - Лямбда выражение которое требуется исполнить |
10 | | -// Объект - Сценарий - Объект который необходимо захватить в лямбду |
11 | | -// Параметры - Массив из Произвольный - Параметры алгоритма |
| 9 | +// Алгоритм - Строка - Лямбда выражение которое требуется исполнить |
| 10 | +// Объект - Сценарий - Объект который необходимо захватить в лямбду |
| 11 | +// Параметры - Массив из Произвольный - Параметры алгоритма |
| 12 | +// Длительное - Булево - Длительное задание для которого нужно выделить отдельный поток |
12 | 13 | // |
13 | 14 | // Возвращаемое значение: |
14 | 15 | // Обещание - Обещание о выполнении переданного алгоритма |
15 | 16 | // |
16 | | -Функция ВыполнитьЛямбду(Знач Алгоритм, Объект, Параметры) Экспорт |
| 17 | +Функция ВыполнитьЛямбду(Знач Алгоритм, Объект, Параметры, Длительное = Ложь) Экспорт |
17 | 18 |
|
18 | 19 | Алгоритм = Лямбда.Выражение(Алгоритм) |
19 | 20 | .ЗахватитьОбъект(Объект) |
20 | 21 | .ВДействие(); |
21 | 22 |
|
22 | | - Результат = Новый Обещание(Алгоритм, Параметры); |
| 23 | + Результат = Новый Обещание(Алгоритм, Параметры, , Длительное); |
23 | 24 |
|
24 | 25 | ОбещанияСлужебный.ЗапуститьВыполнениеОбещания(Результат); |
25 | 26 |
|
|
32 | 33 | // Параметры: |
33 | 34 | // Действие - Действие - Делегат на метод который требуется исполнить |
34 | 35 | // Параметры - Массив из Произвольный - Параметры метода |
| 36 | +// Длительное - Булево - Длительное задание для которого нужно выделить отдельный поток |
35 | 37 | // |
36 | 38 | // Возвращаемое значение: |
37 | 39 | // Обещание - Обещание о выполнении переданного метода |
38 | 40 | // |
39 | | -Функция ВыполнитьДелегат(Действие, Параметры) Экспорт |
| 41 | +Функция ВыполнитьДелегат(Действие, Параметры, Длительное = Ложь) Экспорт |
40 | 42 |
|
41 | | - Результат = Новый Обещание(Действие, Параметры); |
| 43 | + Результат = Новый Обещание(Действие, Параметры, , Длительное); |
42 | 44 |
|
43 | 45 | ОбещанияСлужебный.ЗапуститьВыполнениеОбещания(Результат); |
44 | 46 |
|
|
0 commit comments