глобальная переменная

fasawer

Новичок
Регистрация
19.11.2025
Сообщения
10
Благодарностей
10
Баллы
3
че то никак не могу сообразить как это сделать
задача такова
нужен C# код
1 который будет запускать потоки- число потоков надо брать из настроек (максимуму потоков ) и запускать с каким то интервалом

2 первый запущенный поток должен создавать глобальную переменную и забирать из тхт весь список прокси и брать одну рандомную прокси c удалением и укладывать ее в переменную допустим proxy

3 последующие потоки запущенные проверяют глобальную переменную на наличие строк прокси в глобальной переменной если она пустая то 1 из всех работающих потоков обновляет список прокси подгружая их из тхт ( а если в переменной еще есть строки то так же берет с удалением строку )

но ко всему этому нам нужно выстроить очередность потоков на проверку этой переменной и взятие строк чтобы избежать что 2-или 10 потоков возьмут одну и туже прокси

не мало важный момент при достижении активных потоков 0 мы должны очистить от имеющихся строк или при прерывании и остановке проекта
то есть код должен мониторить активные потоки и прерывание проекта


возможно кто то скажет что сильно геморойно
но это нужно для много потока когда проект построен на гет пост и потки 300-500
чтобы не заваливать трафиком 1 прокси



если кто то может помочь реализовать такое буду благодарен и отблагодарю
так как у меня возникли трудности с мониторингом потоков из настроек и активных потоков
 
Последнее редактирование:

Кто просматривает тему: (Всего: 3, Пользователи: 2, Гости: 1)