Re[2]: [Ann] concurrentcpp 0.0.1 - Executors, awaitable results and timers
От: _NN_  
Дата: 06.08.20 08:48
Оценка: 28 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>1. Круто.

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

Библиотека позволяет писать безопасный и удобный асинхронный код.
Упор на удобство и безопасность.
Библиотека подстёгивает писать неблокирующий код.

С STL и POSIX писать неблокирующий код возможно но сложнее.
Писать код с сопрограммами удобнее чем с функциями обратного вызова.
Пишем почти как синхронный код.

Отличается от того, что есть тем, что сегодня практически ничего для стандартного C++ и нет.
Самая распространённая библиотека cppcoro, но она не занимаются асинхронностью.
Сопрограммы в ней не являются потокобезопасными.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.