Сообщение Re[25]: Киллер фича JDK 21 - virtual threads от 11.05.2023 11:08
Изменено 11.05.2023 11:26 Serginio1
Re[25]: Киллер фича JDK 21 - virtual threads
Здравствуйте, ·, Вы писали:
S>> ·>Так писать тоже можно. Но можно писать проще.
S>> Вот именно, что Task и позволяют писать проще. IO это очень частный случай и подходит для старых проектов. Но это не киллер фича.
·>Вот код:
·>
·>Упрости его своим Task, коли обещал.
Этот код частный случай. А вот теперь мне надо запустить несколько чтений и прервать все есть один из них вызвал исключение?
S>> ·>Так писать тоже можно. Но можно писать проще.
S>> Вот именно, что Task и позволяют писать проще. IO это очень частный случай и подходит для старых проектов. Но это не киллер фича.
·>Вот код:
·>
·>var data = socket.read();
·>var newData = processData(data);
·>socket.write(newData);
·>
·>Упрости его своим Task, коли обещал.
Этот код частный случай. А вот теперь мне надо запустить несколько чтений и прервать все есть один из них вызвал исключение?
Re[25]: Киллер фича JDK 21 - virtual threads
Здравствуйте, ·, Вы писали:
S>> ·>Так писать тоже можно. Но можно писать проще.
S>> Вот именно, что Task и позволяют писать проще. IO это очень частный случай и подходит для старых проектов. Но это не киллер фича.
·>Вот код:
·>
·>Упрости его своим Task, коли обещал.
Этот код частный случай. А вот теперь мне надо запустить несколько чтений и прервать все есть один из них вызвал исключение?
https://learn.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern#whenallorfirstexception
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