Ограничение времени на выполнение функции - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. У меня есть примитивная функция типа
int i = 0;
while(true)
{
    ++i;
    log(i);
}
Так вот мне нужно чтобы данная функция выполнялась не более 2000мс по истечению этого времени нужно сломать цикл break; и нужно учесть то, что данная функция запускается асинхронно в 100а потоках.

Решение задачи: «Ограничение времени на выполнение функции»

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; }
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы