Ускорить вызов события - C#
Формулировка задачи:
Существует высокоскоростной метод который каждый такт вызывает событие типа:
Проблема в том что один только вызов этого события (даже если на него ничто не подписано) занимает ~5 - 15 ms. Возможно ли ускорить вызов события?
public delegate void MyEvent(double Procent); public event MyEvent Procent;
Решение задачи: «Ускорить вызов события»
textual
Листинг программы
public class TestEvent { private readonly ITest _test; public TestEvent(ITest test) { _test = test; } public void OnProcent() { _test.Procent(0); } } public interface ITest { void Procent(double Procent); } public class Test : ITest { private readonly TestEvent testEvent; public Test() { testEvent = new TestEvent(this); } public void Go() { while (true) { testEvent.OnProcent(); } } public void Procent(double Procent) { throw new NotImplementedException(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д