Здравствуйте, ·, Вы писали:
S>> ·>Так писать тоже можно. Но можно писать проще.
S>> Вот именно, что Task и позволяют писать проще. IO это очень частный случай и подходит для старых проектов. Но это не киллер фича.
·>Вот код:
·>·>var data = socket.read();
·>var newData = processData(data);
·>socket.write(newData);
·>
·>Упрости его своим Task, коли обещал.
Этот код частный случай. А вот теперь мне надо запустить несколько чтений и прервать все есть один из них вызвал исключение?
https://learn.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern#whenallorfirstexception