Привет. Подскажите, был бы глобальный список я бы туда 10 id закидывал и раздавал с удалением. Потом список восстанавливал бы как он кончается. Как решить задачку не имея такого функционала? Спасибо
ps в ресурсе эти id не задать, значения получает поток при старте из таблицы БД (значения не статичны)
Пользуйся глобальными переменными при получении записей из БД.
1 поток получил запись, увеличил Переменную Глобальную на единицу (1).
И так до конца, если последний элемент, то обнуляешь Глобальную Переменную = 0
Я так понимаю и обратная задача тоже так будет решаться благополучно, если надо в 10 потоков равномерно раздавать 2 или 3 разных id ...
тогда буду ваять.
Добрый вечер.С чем может связано увеличение оперативной памяти главного окна(не потока)?За сутки с 50 мб до 1400 мб. Подозреваю,что от глобальной переменной в OnAppilicationStart.Сброс с включенным перезапуском процесса в конце скрипта не помог.
0_1547310587817_Screenshot_34.png
@Antonio Да, что-то такое будет, настраиваемый функционал, который не запускает новые потоки если в системе большая нагрузка. Так можно будет поставить 100000 потоков, а она будет сама регулировать, сколько ось может выдержать.