У меня есть многопоточное приложение, написанное на c #, мой максимальный номер потока равен 256, и это приложение получает счетчики производительности компьютеров в интервале Ip (192.168.1.0 -192.168.205.255)
он работает нормально и поворачивается много раз в день. потому что я должен получать отчеты.
Но проблема в том, что одна машина иногда поддерживает поток и никогда не завершает свою работу, поэтому мой цикл не вращается ...
Есть ли способ создать потоки с параметром обратного отсчета. когда я запускаю темы в foreach?
foreach(Thread t in threads)
{
t.start(); -----> t.start(countdownParameter) etc....
}
параметр coundown - максимальный срок службы каждого потока. Это означает, что если поток не может достичь машины, он должен быть прерван. например 60 секунд .. нет не 256 машин, я имел в виду 256 потоков ... там около 5000 ip и 600 из них живы. Так я использую 256 потоков, чтобы прочитать их значения. а другая вещь это петля. Мой цикл работает так, как только все ipies заканчиваются, он начинается с начала.