@kirill1997 [[VAR_STR]]
var lines = RMap("imap") var q = 0 for(var i = 0; i < lines.length(); i++){ if(lines.at(i).indexOf( [[VAR_STR]] ) > -1){ var q = 1 break } } if(q){ log(lines.at(i)) }else{ log("строка в ресурсе не найдена") }а в чем вопрос?
Есть проект, внутри есть функции разные, вопрос
Как сделать так, чтоб когда запускаешь проект к примеру в 20 потоков (хоть во сколько потоков), чтоб одна определенная функция работала только в один поток, а другие потоки ждали окончание а после запускали эту функцию поочередно по своему порядку
тоесть нужно чтоб одна функция работала в один поток
как вот правильно это сделать?) спасибо!
@persiss said in Простой вопрос по однопоточности в многопотоке!:
Есть проект, внутри есть функции разные, вопрос
Как сделать так, чтоб когда запускаешь проект к примеру в 20 потоков (хоть во сколько потоков), чтоб одна определенная функция работала только в один поток, а другие потоки ждали окончание а после запускали эту функцию поочередно по своему порядкутоесть нужно чтоб одна функция работала в один поток
как вот правильно это сделать?) спасибо!
Запускайте скрипт в один поток, а внутри используйте действие "Вызов функции в несколько потоков"

так тоже не получится
к примеру грубому:
мы знаем что инста регается на одну почту бесконечное количество раз
у нас есть только одна почта (больше их нет)
мы запускаем проект в 11 потоков
все 11потоков запустились, работают и дошли до функции в котором нужно принять код с почты
и вот перед этой функцией они должны остановится и пройти ее поочереди - кто первый до нее дошел тот первый и проходит
после прохождения этой функции далее снова все работает как раньше в многопоток
вот так мне нужно)
@persiss said in Простой вопрос по однопоточности в многопотоке!:
@UserTrue есть пример?
Есть, поищите на форуме "блокировка потоков через глобальную переменную"