-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Создание фоновой задачи или асинхронное выполнение функции #489
Comments
Все решается через объекты/классы/библиотеки. посмотри примеры реализаций в репо библиотек из https://github.com/oscript-library |
А зачем фоновые? Что хотите ими сделать? |
ну например запрос на TCPСервер обрабатывать в фоновом задании |
@Denotop а в основном потоке при этом что делать? |
это на усмотрения программиста, можно ожидать результат выполнения фонового задания |
Я и спрашивал: "Что конкретно надо сделать с помощью фоновых"? Если результат ожидать, то зачем тогда фоновое? А если скрипт завершать, то кто будет довыполнять фоновое? |
Параллельная обработка? |
Ну вот сделает Никита лямбды, их можно будет использовать в качестве THREADFUNC |
Не совсем уловил связи. Ты хочешь сказать, что передача аргументов в лямбда-функцию технически похожа на передачу аргументов в новый поток? Лямбды же живут в потоке родителя, общая память, область видимости (ну, почти) |
/all ну таки и что с этой задачей? @Denotop можешь набросать короткий пример кода реальной задачи, как будто фоновые существуют? |
Фоновые нужны, точнее потоки. Здесь главный поток - создает и подготавливает данные (список ссылок), создает 3-5 потоков в цикле. И раздает на эти потоки ссылки и запускает очередную сессию потоковой функции на выполнение. Итого: скачивать в один поток много быстрее чем в однопоточном режиме. То же относиться и к остальным областям: копирование файлов, обработка каталогов, поиск файлов, решение кроссворда.. |
Мне тоже потоки нужны, для организации обновлений ИБ в несколько потоков вместо нескольких копий скрипта |
Взаимодействие разных скриптов можно и без движка сделать, через библиотеки. |
Дубль задачи #764 |
Не хватает фоновых задач.
Конечно можно несколько раз вызвать через командную строку, но в нее не очень удобно передавать параметры.
The text was updated successfully, but these errors were encountered: