I’ve been reading parts of https://eel.is/c++draft/exec and other related articles regarding this topic. I know what schedulers, receivers, and senders are. However, I don’t see how these interactions create such a new model for asynchronous programming in C++.
I’m curious how they differ from other models such as primitive std::future
and std::promise
and the executors.