Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Serebanchik
0 / 0 / 2
Регистрация: 15.02.2015
Сообщений: 23
#1

Условие if. Как сделать повтор выполнения if-а, если условие не удовлетворяет требованиям в данный момент - C#

11.12.2016, 19:49. Просмотров 211. Ответов 2
Метки нет (Все метки)

Суть вопроса такова. В процессе работы программы запускается несколько потоков. Один из них выполняет бесконечный цикл, в котором каждую минуту обнуляется счетчик количества запросов (count_of_request). В другом потоке выполняется запрос на сервер. Если count_of_request < 20, то выполнить запрос. Если в данный момент количество запросов на сервер уже достигло 20, то необходимо дождаться обнуления счетчика и выполнить запрос. Подскажите пожалуйста как это можно реализовать.
http://www.cyberforum.ru/windows-forms/thread1880758.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2016, 19:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Условие if. Как сделать повтор выполнения if-а, если условие не удовлетворяет требованиям в данный момент (C#):

Как сделать условие единожды исполнимым?
У меня есть условие, которое надо выполнить только один раз вначале, а дальше...

Как сделать условие на выбранный компонент из combobox?
Как сделать, что когда выбран определенный компонент из combobox5, (выбирая...

Запуск потоков в цикле: не срабатывает условие выполнения цикла
есть метод, запускающий выполнение каждой итерации в отдельном потоке: ...

Helper, не отображающий элементы, если условие не удовлетворяет парметру
В общем нужно создать Helper не отображающий элементы (которые по сути входят в...

Как найти минимальное время которое удовлетворяет условие?
Входные данные В первой строке заданы два целых числа N и K (1 ≤ N ≤ 100 –...

2
zna926
328 / 304 / 253
Регистрация: 24.09.2013
Сообщений: 1,792
Записей в блоге: 1
11.12.2016, 21:58 #2
"Если в данный момент количество запросов на сервер уже достигло 20,......"
Тогда ждать не нужно, а просто обнулить результат
int n - количество запросов
if(n>=20)
n =0;
0
Serebanchik
0 / 0 / 2
Регистрация: 15.02.2015
Сообщений: 23
11.12.2016, 22:40  [ТС] #3
Дело в том что на сервере стоит ограничение - не более 20 запросов в минуту. Не знаю почему. Поэтому один из потоков выполняет бесконечный цикл, в котором каждую минуту обнуляется счетчик количества запросов (count_of_request).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2016, 22:40
Привет! Вот еще темы с решениями:

Написать функцию которая возвращает True, если есть пара чисел, которая удовлетворяет условие
Есть массив: arr : array of Integer; Заполненный случайными числами от...

Как сделать переход на другое условие, если первое уже выполнялось?
Вообщем есть код вида precedure 111(); if что то там выполняеться then...

Почему выполняется условие else, если выполнилось условие if?
При вводе буквы, которое есть в переменной word, по идеи, если такой буквы...

Условие "если результат выполнения команды содержит заданную строку, то.., если нет, то..."
Добрый день! Подскажите пожалуйста возможно ли реализовать следующее условие в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru