Спроектировать ядро программы на C#, используя многопоточность
Задание закрыто
Стоимость:
Договорная
Срок выполнения:
3 дня
Варианты оплаты:
По договоренности
Дата публикации:
2017-05-24 15:50
Был на сайте:
2018-11-17 07:23
Реклама
Спроектировать ядро программы на C#, используя многопоточность
Задача
Есть класс A, в котором около сотни методов: public class A { public static void Method1() { //тело метода }
public static void Method2() { //тело метода }
//и т.д. }
Каждый выполняется от 0,1 до 2 секунд. Получается, что если запускать методы по очереди, каждый метод будет выполняться раз в 2-3 минуты. Необходимо сделать так, чтобы каждый метод класса A выполнялся раз в 15 секунд (15 секунд сделать в виде константы, которую можно будет изменить в будущем), например каждый метод в своем потоке (выполнился, 15 секунд Thread.Sleep). Написать ядро, которое будет запускать каждый метод в своем потоке, так чтобы при добавлении нового метода в класс A, не нужно было дописывать код ядра. Будет ли существовать ограничение на количество методов в классе A при такой архитектуре?
Пожалуйста, напишите стоимость и срок выполнения
Оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Спроектировать ядро программы на C#, используя многопоточность
Реклама
Спроектировать ядро программы на C#, используя многопоточность
Есть класс A, в котором около сотни методов:
public class A
{
public static void Method1()
{
//тело метода
}
public static void Method2()
{
//тело метода
}
//и т.д.
}
Каждый выполняется от 0,1 до 2 секунд.
Получается, что если запускать методы по очереди, каждый метод будет выполняться раз в 2-3 минуты.
Необходимо сделать так, чтобы каждый метод класса A выполнялся раз в 15 секунд (15 секунд сделать в виде константы, которую можно будет изменить в будущем), например каждый метод в своем потоке (выполнился, 15 секунд Thread.Sleep).
Написать ядро, которое будет запускать каждый метод в своем потоке, так чтобы при добавлении нового метода в класс A, не нужно было дописывать код ядра.
Будет ли существовать ограничение на количество методов в классе A при такой архитектуре?
Пожалуйста, напишите стоимость и срок выполнения