Я может неправильно объяснил или не правильно понял ваш ответ )
На скрине функции, которые запускаются поочереди, а я хочу чтобы они запускались рандомно и по одному разу
Только как вы его сможете идентифицировать среди других потоков? Вам проще изначально сохранять эти данные в переменной вне обработчика в любом удобном виде (в зависимости от задачи разумеется). В таком случае вы сможете сделать с этим потоком что угодно и где угодно.
@Sergei1213 В версии 22.5 был добавлен модуль "Асинхронный вызов функций". Вы создаёте 2 функции в одном скрипте, которые могут делать абсолютно разные действия, а затем запускаете их асинхронно с помощью соответствующего действия из нового модуля. Результат: функции будут выполняться в разных потоках, т.е в абсолютно разных браузерах. Для подробностей смотрите видеотуториал на официальном канале разработчика: https://www.youtube.com/watch?v=zBOYqA09lx4. Думаю, вам этого будет достаточно.
@serega951 Ответил вам в соседней теме. @DrPrime прав, если стоит большое количество неудач, то поток будет автоматически перезапускаться. Либо через игнор ошибок сделайте логику.