Здравствуйте, LaptevVV, Вы писали:
LVV>1. Круто. LVV>2. Каковы причины разработки? Чем не устраивает текущие варианты из STL и POSIX LVV>3. Сопрограммы — это кооперативная многозадачность. Винда 3.0-3.1 уже была. LVV>Повторяю: не ясна цель разработки. Чем это будет лучше, чем сейчас?
Библиотека позволяет писать безопасный и удобный асинхронный код.
Упор на удобство и безопасность.
Библиотека подстёгивает писать неблокирующий код.
С STL и POSIX писать неблокирующий код возможно но сложнее.
Писать код с сопрограммами удобнее чем с функциями обратного вызова.
Пишем почти как синхронный код.
Отличается от того, что есть тем, что сегодня практически ничего для стандартного C++ и нет.
Самая распространённая библиотека cppcoro, но она не занимаются асинхронностью.
Сопрограммы в ней не являются потокобезопасными.