Мне нужно поднять событие, не блокируя вызывающий метод, каким образом это сделать?C# Обработка события в другом потоке, с которого следует начинать Задача
1) Запустить задачу и поднять событие из задачи? :
//Body of listener function above
if (EventFound)
Task.Factory.StartNew(() =>
{
SendEvent();
});
2) Запустить задачу внутри EventHandler:
public void OnEventRaised(....)
{
Task.Factory.StartNew(() =>
{
//Do lengthy stuff here
});
}
ли либо блокировать вызывающую функцию?