Не могу понять поведение глобальной переменной

Поддержка
  • Всех приветствую!
    Стоит следующая задача. Есть начальное число для ввода в первом потоке, пусть будет 50
    Необходимо, чтобы для каждого следующего потока число увеличивалось на 50, то есть.

    1 поток = 50
    2 поток = 100
    И так далее.
    Попробовал создать глобальную переменную counter в ApplicationStart = counter изначально равен 0
    После создал функцию в начале скрипта func1, где эта переменная увеличивается на 50, то есть каждый раз новый поток прибавляет 50 к глобальной переменной. Но странное дело, BAS попросту не видит глобальную переменную!
    Я даже в лог не могу ее вывести, пишет: ReferenceError: Can't find variable: VAR_COUNTER во время выполнения действия
    Прошу, помогите, я что-то не понимаю видимо, кто знает как решить, пишите!

  • @sidorikv said in Не могу понять поведение глобальной переменной:

    VAR_COUNTER

    Это обычная переменная

  • @UserTrue здесь проблема решена!)
    А как вот можно реализовать все таки такое действие:

    1 поток = 50
    2 поток = 100

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

  • @sidorikv said in Не могу понять поведение глобальной переменной:

    Необходимо, чтобы для каждого следующего потока число увеличивалось на 50

    Статистика => Номер потока. Получаем в переменную [[THREAD_INDEX]]
    Устанавливаем переменную [[COUNTER]] = [[THREAD_INDEX]] * 50

  • 0 Votes
    2 Posts
    478 Views
  • 0 Votes
    8 Posts
    832 Views
  • 0 Votes
    12 Posts
    1976 Views
  • 0 Votes
    2 Posts
    798 Views
  • 0 Votes
    7 Posts
    3668 Views