Ограничение времени на выполнение функции - 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; }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д