@nyooom 60 секунд - по умолчанию, можно изменить в самом действии, там рядом с кнопочкой есть значки.
можно обернуть в ошибку еще.
Смотри уроки на ютюбе.
Может ли поток№1 отдать распоряжение потоку №2
-
@IvanM said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz ... Имеется в виду
1 приостановить в потоке №2 выполнение алгоритма
2 выполнить срочный скрипт в потоке №2
3 продолжить выполнение основного алгоритма потока №2
???Да, можно и так.
-
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@IvanM said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz ... Имеется в виду
1 приостановить в потоке №2 выполнение алгоритма
2 выполнить срочный скрипт в потоке №2
3 продолжить выполнение основного алгоритма потока №2
???Да, можно и так.
Нельзя
-
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
Привет.
вариант1. В какой то момент времени в потоке №2 нужно выполнить действие, которое не заложено в скрипте (т.е. для потока №2 там нет такого кубика).
Может ли поток №1 выполнить нужный кубик но для потока №2? Условно говоря как будто бы добавить его в скрипт, выполнить и убрать.или так.
вариант2. Поток №1 начальник потока №2. Поток 2 выполняется.
Если в потоке №1 значение переменной поменялось с "Нет " на "Да", то в поток №2 принудительно выполняется действие "прокси" или любой другое действие которое будет указано в этом потоке №1 которое надо выполнить в потоке №2Мне в этом плане больше нравится возможность запуска функции по "сигналу". К примеру в потоке №1 есть цикл, который проверяет, например, внешний ip прокси и если внешний ip поменялся, то поток №1 меняет глобальную переменную.
В потоке №2 создана функция с необходимыми действиями, которая ни где не вызывается, но при изменении глобальной переменной поток запоминает место последнего выполняемого действия, выполняет функцию и возвращает выполнение скрипта на прежнее место -
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
Привет.
вариант1. В какой то момент времени в потоке №2 нужно выполнить действие, которое не заложено в скрипте (т.е. для потока №2 там нет такого кубика).
Может ли поток №1 выполнить нужный кубик но для потока №2? Условно говоря как будто бы добавить его в скрипт, выполнить и убрать.или так.
вариант2. Поток №1 начальник потока №2. Поток 2 выполняется.
Если в потоке №1 значение переменной поменялось с "Нет " на "Да", то в поток №2 принудительно выполняется действие "прокси" или любой другое действие которое будет указано в этом потоке №1 которое надо выполнить в потоке №2Мне в этом плане больше нравится возможность запуска функции по "сигналу". К примеру в потоке №1 есть цикл, который проверяет, например, внешний ip прокси и если внешний ip поменялся, то поток №1 меняет глобальную переменную.
такая логика у меня и была
В потоке №2 создана функция с необходимыми действиями, которая ни где не вызывается, но при изменении глобальной переменной поток запоминает место последнего выполняемого действия, выполняет функцию и возвращает выполнение скрипта на прежнее место
во! как это сделать )))
-
@IvanM said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz ... Имеется в виду
1 приостановить в потоке №2 выполнение алгоритма
2 выполнить срочный скрипт в потоке №2
3 продолжить выполнение основного алгоритма потока №2
???@Fox только вот тогда не понимаю, почему тут ответили - нельзя!
п.2 читать как "выполняет функцию" -
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
В потоке №2 создана функция с необходимыми действиями, которая ни где не вызывается, но при изменении глобальной переменной поток запоминает место последнего выполняемого действия, выполняет функцию и возвращает выполнение скрипта на прежнее место
во! как это сделать )))
Я уже ответил на вопрос "как" - "ни как"
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@IvanM said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz ... Имеется в виду
1 приостановить в потоке №2 выполнение алгоритма
2 выполнить срочный скрипт в потоке №2
3 продолжить выполнение основного алгоритма потока №2
???@Fox только вот тогда не понимаю, почему тут ответили - нельзя!
п.2 читать как "выполняет функцию"Потому что в BAS нет такого функционала
-
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
В потоке №2 создана функция с необходимыми действиями, которая ни где не вызывается, но при изменении глобальной переменной поток запоминает место последнего выполняемого действия, выполняет функцию и возвращает выполнение скрипта на прежнее место
Кстати, а даже если бы такое было возможно, как бы мы узнавали об изменении глобальной переменной?
Все также опрашивать её значение после каждого кубика? -
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
В потоке №2 создана функция с необходимыми действиями, которая ни где не вызывается, но при изменении глобальной переменной поток запоминает место последнего выполняемого действия, выполняет функцию и возвращает выполнение скрипта на прежнее место
Кстати, а даже если бы такое было возможно, как бы мы узнавали об изменении глобальной переменной?
Все также опрашивать её значение после каждого кубика?Да, только не в ручную
-
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
Да, только не в ручную
А как, поясните плз. Через функцию sa() ?
Вы специально игнорируете мои сообщения, которые не совпадают с вашим мировоззрением?
-
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
Да, только не в ручную
А как, поясните плз. Через функцию sa() ?
Вы специально игнорируете мои сообщения, которые не совпадают с вашим мировоззрением?
Нет. Вы написал, только не вручную, получать глобальную переменну.
Я не понимаю, что значит "не_вручную" -
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
@kuzkuz said in Может ли поток№1 отдать распоряжение потоку №2:
@Fox said in Может ли поток№1 отдать распоряжение потоку №2:
Да, только не в ручную
А как, поясните плз. Через функцию sa() ?
Вы специально игнорируете мои сообщения, которые не совпадают с вашим мировоззрением?
Нет. Вы написал, только не вручную, получать глобальную переменну.
Я не понимаю, что значит "не_вручную"Это значит "автоматически". Давайте ещё раз пройдёмся по всей теме вкратце: Вам нужен инструмент, который бы выполнял определённые действия в зависимости от значения глобальной переменной, с проверкой глобальной переменной через каждое действие BAS. Сейчас такого функционала
нет, совсемнет, вообщенети сделать егонельзя.
Если такой инструмент всё же добавит разработчик, то он будет работать (вот так неожиданность) так, как реализует разработчик. Через функцию _sa() или как то иначе, ни кто не знает -
@Fox тогда я не понимаю в том контексте, как бы это было "вручную".
Короче, не нужны никаких асинхрон функции, потому что смысла в данном случае нет, потому что мне надо не прерывать , а продолжать в любом! случае поток
Остается только 1 вариантфункция проверки ip (если сменился выполнение действий)
кубик
вызов функции
кубик
вызов функции
кубик
вызов функцииЯ понял про "вручную", просто вы меня запутали. Имели ввиду, видимо, если бы было реализовано то что там описано, то уж получение "автоматическое" глобальной переменной было бы тоже реализовано! и не нужно было бы её тзапрашивать после каждого кубика. просто надо было дописать, если бы было бы то было бы )))