Вызов функции в несколько потоков в многопотоке



  • Вот помню, где то читал, но что то не нашел...
    Скрипт запускается в много потоке, для каждого потока получается своя переменная, потом вызывается функция в несколько потоков, и в лог такая хрень :(



  • @verhov При вызове функции в несколько потоков запускаются такие же независимые потоки и локальные переменные друг друга они не видят.



  • @UserTrue said in Вызов функции в несколько потоков в многопотоке:

    @verhov При вызове функции в несколько потоков запускаются такие же независимые потоки и локальные переменные друг друга они не видят.

    да вот подозревал, есть какое то быстрое универсальное решение? А если передать функции параметр? возможно потребуется 1-2-3 переменных передавать, их объединить в одну строку и потом парсить?



  • Пробую передать значение переменной функции, что то не понял как это сделать, и как понимаю потом в функции надо вначале добавить кубик получить параметр функции и записать в свою переменную?



  • @verhov Как вы собираетесь передать туда параметр? Логика такая же как и в обычном многопотоке. Для обмена данными глобальные переменные и ресурсы



  • @UserTrue said in Вызов функции в несколько потоков в многопотоке:

    @verhov Как вы собираетесь передать туда параметр? Логика такая же как и в обычном многопотоке. Для обмена данными глобальные переменные и ресурсы

    Когда вызываю просто функцию, есть возможность передать параметр, а вот при вызове в многопотоке нет :(



  • И еще вопрос, в функции находится пост запрос, как понимаю если в многопотоке запущена функция, то сайт то будет не авторизованный? надо предварительно загрузить куки в ХТТП клиента из строки?



  • @verhov Будет абсолютно новый поток, ни о какой авторизации он не знает



  • @UserTrue
    попробовал загрузить из строки куки, вроде бы отлупа нет, посмотрим в час Х как будет работать.
    А многопоток для акков буду делать при помощи запуска 10 копий баса, вот так кривовато :(


Log in to reply
 

  • 3
  • 8
  • 14
  • 19
  • 3
  • 12
  • 20
  • 6