@Я_ТУТ_ТЫ_ТРУП На virus total файлы засуньте и посмотрите
Может ли поток№1 отдать распоряжение потоку №2
-
Привет.
вариант1. В какой то момент времени в потоке №2 нужно выполнить действие, которое не заложено в скрипте (т.е. для потока №2 там нет такого кубика).
Может ли поток №1 выполнить нужный кубик но для потока №2? Условно говоря как будто бы добавить его в скрипт, выполнить и убрать.или так.
вариант2. Поток №1 начальник потока №2. Поток 2 выполняется.
Если в потоке №1 значение переменной поменялось с "Нет " на "Да", то в поток №2 принудительно выполняется действие "прокси" или любой другое действие которое будет указано в этом потоке №1 которое надо выполнить в потоке №2 -
@GameBot said in Может ли поток№1 отдать распоряжение потоку №2:
А что мешает скопировать нужные действия в поток 2 и поместить их в условие If?
В случае если нужны переменные из потока 1, то используйте Глобальные переменныетогда будет 100500 кубиков в потоке №2 обернутых в дейчствие if и однотипных. потому что будет 40 раз if с 5ю кубиками
ничто не мешает.к тому же заметьте, я хочу потоком №1 задать какие кубики выполнять. т.е. в самом потоке №1 будет if и в зависимости от условий что нужно выполнять в потоке №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() или как то иначе, ни кто не знает