Указание предельно допустимого уровня использования вычислительных ресурсов - C#
Формулировка задачи:
у меня в задание к курсачу (курсач на распараллеливание вычисления интегралов через сеть) стоит довольно странное требование: "Для каждого клиента должна быть предусмотрена возможность указания предельно допустимого уровня использования вычислительных ресурсов (процессорного времени) в процентах. Соответствующее значение вводится на клиентской/серверной стороне." кто нибудь в курсе это вообще реально? и как вообще это можно указать? я прям даже не представляю...
Решение задачи: «Указание предельно допустимого уровня использования вычислительных ресурсов»
textual
Листинг программы
public static double IntegrationSteps(IntegrationFunction integrFunc, Func<double, double> subIF, double start, double end, double step)
{
var th = new Throttler(15);
//
var sum = 0d;
var counter = 0ul;
for (var x = start; x <= end; x += step)
{
sum += integrFunc(subIF, x, step);
counter++;
if (counter % 100 == 0)
th.Delay();
}
return sum;
}