Commit Graph

8 Commits

Author SHA1 Message Date
Folke Lemaitre 021de31682
perf: automatically suspend the scheduler when all threads are waiting 2024-06-30 07:34:37 +02:00
Folke Lemaitre 3513227a9a
fix(async): remove debug assert 2024-06-29 10:36:37 +02:00
Folke Lemaitre f85575ab23
perf: use timer instead of check for async executor 2024-06-28 17:44:43 +02:00
Folke Lemaitre a36ebd2a75
refactor: async processes 2024-06-28 16:08:26 +02:00
Folke Lemaitre 60fe75c88d
fix(task): run on_exit async. See #1569 2024-06-28 00:35:41 +02:00
Folke Lemaitre 461552474c
refactor: cleanup 2024-06-28 00:35:40 +02:00
Folke Lemaitre 68cee30cdb
perf: prevent active waiting in coroutines. suspend/resume instead 2024-06-27 13:06:39 +02:00
Folke Lemaitre 768de1ebf6
refactor: move scheduler to async 2024-06-26 15:11:31 +02:00