# `async` TODO * "leaf" futures * Timer: * HR Timer: * `async` locks support * `await` async_queue_work_on(..) // queue a work and resume if it finishes * `await` await async_synchronze_rcu() // wait for a grace period of RCU * ... * Tracing/Debug tools * tokio console (https://github.com/tokio-rs/console) for kernel async runtime * https://rust-lang.zulipchat.com/#narrow/stream/187312-wg-async/topic/crashdump-debugging.20state.20of.20the.20art * Different runtimes: * percpu runtime (i.e. uses queue_work_on instead of queue_work)? * kthread_worker (https://lwn.net/Articles/392783/) as runtime? * softirq as runtime? * IRQ_WORK (https://lwn.net/Articles/411605/) as runtime? * call_rcu as runtime? ;-)