@hiddenuser said in Странная работа потоков: запускается меньше указанного значения.:
@UserTrue не знаю, у меня не запускает 50 никак. В чем может быть проблема?
Не знаю, прикрепите тестовый проект, который так же себя ведёт
Подскажите пожалуйста как создать несколько потоков через веб интерфейс.
Видел такой код по созданию одного потока
var Thread = new BASThread()
await Thread.RunFunction("Function", {})
Thread.StopThread()
Как правильно запустить в несколько потоков одну функцию?
@dmitr said in Несколько потоков:
Подскажите пожалуйста как создать несколько потоков через веб интерфейс.
Видел такой код по созданию одного потока
var Thread = new BASThread() await Thread.RunFunction("Function", {}) Thread.StopThread()Как правильно запустить в несколько потоков одну функцию?
используйте цикл и упрощённый запуск функции
@dmitr said in Несколько потоков:
@Fox что значит упрощенный запуск функции, есть пример?
есть два вида запуска функций из веб интерфейса - первый это вы создаёте поток и передаёте ему функции друг за другом, это если нужно выполнить несколько функций в одном потоке, и второй это простой запуск функции без создания потока, в таком случае поток создаётся, выполняет функцию и завершается.
https://wiki.bablosoft.com/web-interface/#/callbasfunction?id=bas-function-simplified-call
for(var i = 0; i == 10; i++){
Api.RunFunction("LoadUrl", {Url: "ip.bablosoft.com"})
}