Асинхронный вызов функций в BAS. Улучшенная многопоточность.

preview_player
Показать описание
В новой версии был добавлен механизм для запуска функций в отдельном потоке, а также для взаимодействия с ними после запуска. Данное обновление позволяет как создавать новые скрипты с более гибким сценарием многопоточности, так и модифицировать старые.

01:34 - Превращаем однопоточный парсер в многопоточный.
05:21 - Асинхронный запуск функции.
08:33 - Получение результата асинхронной функции.
12:21 - Ожидание завершения асинхронной функции.
16:46 - Условия завершения скрипта целиком.
19:22 - Запуск множества потоков.
24:01 - Ожидание списка функций.
30:47 - Работа в режиме записи.
33:36 - Передача данных между потоками.
35:24 - Последовательный запуск нескольких функций в одном потоке.
Рекомендации по теме
Комментарии
Автор

Это комментарий номер 81. Скрипт BAS поставил лайк и написал этот комментарий. Спасибо за уроки

DanilPidril-ws
Автор

Это лучшее что можно было придумать ну и работа с расширениями BAS

GqqdArt
Автор

Крутая шутка, спасибо!
Имхо, выводит возможности построения скрипта на совершенно другой уровень!

Agnestx
Автор

По вашему второму видеоуроку написал скрипт, который расставляет лайки под вашими видео и оставляет этот комментарий :) Спасибо Вам за ваши старания!!!

ivankot
Автор

Крутейшее нововведение! Остается поддержку работы с mySQL сделать и добавить возможность все действия описывать своим внутренним языком программирования и получится полноценная среда разработки :)

sprofxx
Автор

Именно то, что сейчас нужно, спасибо!

laslomagnusen
Автор

если по метке перейдет на другую функцию то асинхронная функция завершится?

interestinglydeliciouschin
Автор

Так и не понял как передавать данные в асинхронный поток. Как добавить спарсенные лог:пасс (переменные) в асинхронную функцию?

BOTNET
Автор

Bas виснет если в асинхронку передавать большой массив данных(, если передать данные более маленькие то всё ок

eltigre
Автор

А решать капчу, рекапчу можно будет параллельно с основным потоком?

Евгений-все
Автор

Когда вы вставляете данные для действий нового модуля, то варианты "создать значение в конструкторе, вставить переменную и вставить ресурс" написаны на английском языке, хотя в вашем БАС установлен русский язык. Например, 4:27. Поправьте до релиза версии

DoctorKrolic
Автор

при помощи нее значит можно выполнять несколько действий одновременно? получится например двигать курсором и в то же время например писать?

interestinglydeliciouschin
Автор

Когда уже Звук Видео нормальным будет ? То Тихо, то ещё и через Ш не понять многих слов, как под нос себе бубните, извиняйте но Видео Урок он на то и Урок, что бы всё Внятно было, а не только вам понятно !

scriptsoft