Ограничение времени на выполнение функции - C#
Формулировка задачи:
Всем доброго времени суток.
У меня есть примитивная функция типаТак вот мне нужно чтобы данная функция выполнялась не более 2000мс по истечению этого времени нужно сломать цикл break; и нужно учесть то, что данная функция запускается асинхронно в 100а потоках.
int i = 0;
while(true)
{
++i;
log(i);
}Решение задачи: «Ограничение времени на выполнение функции»
textual
Листинг программы
void chek()
{
while (true)
{
if (Perm.ProxyIndex <= Perm.ProxyValue)
{
++Perm.ProxyIndex;
if (cheker(Perm.proxySS[Perm.ProxyIndex]))
{
//++Perm.good;
while (true)
{
if (Perm.ProxyIndex >= Perm.ProxyValue)
{
++Perm.ProxyIndex;
if (cheker(Perm.proxySS[Perm.ProxyIndex]))
{
++Perm.good;
//textBox1.Text += Perm.proxySS[Perm.ProxyIndex] + " UP\r\n";
Perm.proxyGood[Perm.good] = Perm.proxySS[Perm.ProxyIndex];
// MessageBox.Show(Perm.tteer);
}
else
{
// textBox1.Text += Perm.proxySS[Perm.ProxyIndex] + " Down\r\n";
//_ui(Form3.chek(Perm.proxySS[Perm.ProxyIndex]).ToString() + " Bed");
}
}
else
{
break;
}
}
}
}
else { break; }
}
}