@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("строка в ресурсе не найдена") }а в чем вопрос?
Привет. Подскажите, был бы глобальный список я бы туда 10 id закидывал и раздавал с удалением. Потом список восстанавливал бы как он кончается. Как решить задачку не имея такого функционала? Спасибо
ps в ресурсе эти id не задать, значения получает поток при старте из таблицы БД (значения не статичны)
@kuzkuz said in Надо в 2 потока равномерно раздавать 10 разных id:
Привет. Подскажите, был бы глобальный список я бы туда 10 id закидывал и раздавал с удалением. Потом список восстанавливал бы как он кончается. Как решить задачку не имея такого функционала? Спасибо
ps в ресурсе эти id не задать, значения получает поток при старте из таблицы БД (значения не статичны)
Пользуйся глобальными переменными при получении записей из БД.
1 поток получил запись, увеличил Переменную Глобальную на единицу (1).
И так до конца, если последний элемент, то обнуляешь Глобальную Переменную = 0
@Kingstreet06 said in Надо в 2 потока равномерно раздавать 10 разных id:
@kuzkuz said in Надо в 2 потока равномерно раздавать 10 разных id:
Привет. Подскажите, был бы глобальный список я бы туда 10 id закидывал и раздавал с удалением. Потом список восстанавливал бы как он кончается. Как решить задачку не имея такого функционала? Спасибо
ps в ресурсе эти id не задать, значения получает поток при старте из таблицы БД (значения не статичны)
Пользуйся глобальными переменными при получении записей из БД.
1 поток получил запись, увеличил Переменную Глобальную на единицу (1).
И так до конца, если последний элемент, то обнуляешь Глобальную Переменную = 0
Я так понимаю и обратная задача тоже так будет решаться благополучно, если надо в 10 потоков равномерно раздавать 2 или 3 разных id ...
тогда буду ваять.