У рихтера про это в книге один абзац просто. Ну да, я понимаю. Вот смотрите, это нормальное использование или нет. У меня используются
rx.net. Приходят изменения, на которые подписываешься в классе и вызываются сихнронные коллбэки. Чтобы не ждать выполнения долгой операции вот так разумно использовать? Т.е. часть идет синхронно, а потом запускается в отдельном треде.
private void OnOrderClosed(IOrder order)
{
var cscOrder = BuildCscOrder(order);
Task.Run(async () =>
{
try
{
var result = await _apiClient.PostOrder(cscOrder);
}
catch (HttpRequestException e)
{
_pool.Add(cscOrder);
}
});
}