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
Alexander van der Grinten
d3fc60f23c run_queue: Add run_queue_item interface 2019-03-21 20:44:55 +01:00
Alexander van der Grinten
4a056038ed general: Start async operation only on await 2019-03-19 19:02:45 +01:00
Alexander van der Grinten
ec38d9c4f7 general: Introduce queue mechanism for awaitables 2018-05-25 23:51:03 +02:00
Alexander van der Grinten
67b62cdde2 Rewrite cancellation support 2018-03-12 20:57:33 +01:00
Alexander van der Grinten
f1b0bfeaee result: Refactor coroutine promise class 2018-03-08 19:00:42 +01:00
Alexander van der Grinten
9133f53c48 Refactor awaitable mechanism
Instead of passing the result value to the callback,
there is now an explicit function to retrieve it.
2018-03-08 18:25:24 +01:00
Alexander van der Grinten
f50e789617 awaitable: Decouple lifetime management
Objects of class awaitable now have to rely on external
memory management insteado of providing a detach() function.
2018-03-07 21:43:49 +01:00
Alexander van der Grinten
a1475a6bba Implement cancellation proof-of-concept 2018-03-07 10:24:45 +01:00
avdgrinten
1663701e49 Initial commit 2016-12-27 14:09:38 +01:00