1
0
Fork 0
mirror of https://gitlab.com/niansa/libasync.git synced 2025-03-06 20:53:29 +01:00
Commit graph

9 commits

Author SHA1 Message Date
Kacper Słomiński
e6d509f7e3 execution: fix indentation 2022-01-25 13:43:52 +01:00
Alexander van der Grinten
71b2b9dcdb exeuction: Require use of set_value_[no]inline
Receivers that only provide set_value() are not valid anymore.
This avoids bugs such as the one mentioned in commit
99a16297b7.
2021-05-02 14:02:21 +02:00
Dennis Bonke
26d6f26447
execution: Add missing include
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-29 16:39:13 +02:00
Alexander van der Grinten
99a16297b7 execution: Remove start() CPO
Users should convert to start_inline() to avoid subtle
bugs (that happened with start() when passing inline-capable
receivers through non-inline-capable algorithms).
2021-04-23 21:18:13 +02:00
Alexander van der Grinten
72bb77ce96 execution: Add start_inline() fast paths 2020-06-06 16:18:09 +02:00
Alexander van der Grinten
ed99c29bca execution: Add set_value() CPO 2020-06-06 16:10:43 +02:00
Alexander van der Grinten
21863f6a73 execution: Forward types in CPOs 2020-04-24 20:58:14 +02:00
Arsen
4e344eb031 execution.hpp: fix start cpo 2020-04-22 18:36:37 +02:00
Alexander van der Grinten
c647471ade execution: Add basic sender/receiver infrastructure 2020-04-21 21:27:50 +02:00