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

fasawer

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

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

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

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

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


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



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

ZAI.ONE

Client
Регистрация
02.05.2014
Сообщения
68
Благодарностей
12
Баллы
8
1) Вы уверены, что хотите на сервера ZL положить работу с прокси и потоками, когда у вас Get Post шаблон? На мой взгляд плохая идея с учётом отвалов серверов ZL.

2) Я предлагаю и настаиваю как самый простой сбособ посмотреть в сторону локального XML, если нет возможности работать с БД.
 

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