A Universal Async Abstraction for C++

https://cor3ntin.github.io/posts/executors/

Prezintă modelul sender/receiver. Dacă nu mă înșel chiar recent a fost ales în loc de modelul din ASIO pentru C++23. Cu modelul ăsta se pot forma grafuri de task-uri async(similar cu cpp-taskflow) fără nicio alocare. Aparent se împacă bine cu corutine(nu sunt obligatorii totuși) și biblioteci I/O moderne precum io_uring

2 Likes