У меня есть задача. У меня есть какое-то случайное число, которое содержит значение этого числа и задержку.
Задержка означает, что после этой задержки (в секундах) этот номер будет обновляться (значение и задержка).
И все, что мне нужно сделать, это следующее: например, у меня есть 5 номеров. Все они находятся в одной форме. Поэтому, когда программа запускается, она должна взять первый номер, получить его задержку, сделать что-то вроде Thread.Sleep (delay) для этого номера, обновить его, затем получить второй номер, получить задержку и так далее. Когда он достигает последнего, он должен снова получить первый номер, затем второй и так далее. Как петля.
Я новичок в темах. Так может кто-нибудь объяснить мне, как это должно работать?
Итак, у меня есть основная форма, затем у меня есть 5 пользовательских элементов управления (я храню их в списке <>). Каждый элемент управления имеет метод UpdateNumber (), который обновляет значение и задержку текущего номера. Что я должен делать в основной форме? Нужно ли создавать массив Thread []? Тогда поместите каждый UserControl там? Затем запустите их все и как-нибудь их проконтролируйте?
Я думаю, что-то о Thread.Join. Но для меня, как и для новичка, это довольно сложно.
P.S. и чем мне нужно следующее задание. То же самое, но все эти цифры работают отдельно. Например, первые числа имеют 5 секундную задержку в начале. Когда он достигает 5 секунд задержки, это само обновление. Второй номер и все остальные делают то же самое.