@olegar
Пару дней назад столкнулся с такой же проблемой и для отлова ошибок сначала навтыкал контрольных точек с выводом в лог, но потом нашел более эффетивный способ. На ВРЕМЯ ТЕСТИРОВАНИЯ асинхронную функцию делаем простым зацикленным потоком, а вместо его вызова делаем передачу параметров (или просто используем флаг вызова) через глобальную переменную (ну естественно в "асинхронную" функцию на это время придется добавить цикл ожидания этого флага).
Глобальные переменные для всех потоков?
-
Доброго времени вам! С BAS`ом знаком вот прям не давно.
Решил попробовать сделать чекер на Mail.ru
Но возникли ошибки.У меня есть функция которая принимает данные аккаунтов из файла в виде "Email:Pass".
Потом делит на Логин и пароль и записывает в глобальные переменные.
Типа : [[GLOBAL:LOGIN]] и [[GLOBAL:PASS]]
Все хорошо разделяется, каждые данные записываются в нужные мне переменные, после этого загружаю страницу и ввожу данные в определенные ячейки.Но вот когда я запускаю 2 потока например то картина такая :
- 1 Поток берет данные в переменную Login1@mail.ru:Pass1.
- 2 Поток берет данные в переменную Login2@mail.ru:Pass2.
Но после того как уже страница загрузилась, то почему то вводит во все ячейки во всех 2 потоков последние данные, а это Login2@mail.ru:Pass2.
В общем то во всех потоках вводит одну и ту же последнею строку из файла.


Результат такой :

Спасибо за внимание, ожидаю от гуру помощи! Знаю, возможно ошибка типичная, но копавшись в интернете я не чего не нашел.
-
@QmlwZ said in Глобальные переменные для всех потоков?:
@smeckoi77 оу, спасибо большое!
Обратите внимание, что у каждого действия есть описание
