Ускорить вызов события - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д