Twon / Morpheus

Work in progress: Cross Platform Game Engine
MIT License
13 stars 1 forks source link

Asynchronous model based on P2300 #270

Open Twon opened 8 months ago

Twon commented 8 months ago

P2300 introduces an asynchronous model for future C++. This should from the basis of the async model for the library. A good explanation on it here: https://ericniebler.com/2024/02/04/what-are-senders-good-for-anyway/

Projects implementing/using P2300:

Twon commented 8 months ago

P2855R0 - Member customization points for Senders and Receivers

P2999R2 - Sender Algorithm Customization

P0443R14 - A Unified Executors Proposal for C++

P3090R0 - std::execution Introduction

P3300R0: C++ Asynchronous Parallel Algorithms

Twon commented 7 months ago

P3149R0: async_scope – Creating scopes for non-sequential concurrency

When Concurrency Matters: Behaviour-Oriented Concurrency

mintel1 commented 4 months ago

ustdex - a small lightweight std::execution work-alike Mirko Arsenijević — Lifting the Pipes - Beyond Sender/Receiver and Expected Outcome — 26.6.2024 Beman project implementation

Twon commented 3 months ago

Intel Sender & Receivers: https://github.com/intel/cpp-baremetal-senders-and-receivers

Example Usage: https://github.com/caisselabs/stm32-senders-blinky

mintel1 commented 2 weeks ago

Dietmar's proposal P2762 on Beman: https://github.com/beman-project/net29