Qi and Alice Ryhl
d1f1499f63
tokio: use cargo feature for taskdump support instead of cfg ( #7655 )
...
Signed-off-by: ADD-SP <[email protected] >
Co-authored-by: Alice Ryhl <[email protected] >
2025-10-10 11:31:41 +08:00
Taiki Endo
7f09959b0a
chore: use [lints] to address unexpected_cfgs lint ( #7124 )
2025-01-25 17:46:21 +01:00
Motoyuki Kimura
ee8d4d1b05
chore: fix ci failures ( #6725 )
2024-07-25 20:30:23 +02:00
Jack Wrenn
10c9eeb6c2
runtime: include task Id in taskdumps ( #6328 )
...
Task `Id`s provide a semi-stable identifier for monitoring task
state across task dumps.
Fixes #6313
2024-02-05 22:53:20 +01:00
Jack Wrenn
cb18b0a231
tokio: improve task dump documentation ( #5778 )
...
Adds depth to the taskdump example, and documentation to Handle::dump.
2023-06-10 13:30:08 +02:00
Jack Wrenn
038c4d9999
rt: implement task dumps for multi-thread runtime ( #5717 )
...
This patch implements task dumps on the multi-thread runtime. It
complements #5608 , which implemented task dumps on the current-thread
runtime.
2023-06-06 13:55:37 -07:00
Jack Wrenn
660eac71f0
taskdump: implement task dumps for current-thread runtime ( #5608 )
...
Task dumps are snapshots of runtime state. Taskdumps are collected by
instrumenting Tokio's leaves to conditionally collect backtraces, which
are then coalesced per-task into execution tree traces.
This initial implementation only supports collecting taskdumps from
within the context of a current-thread runtime, and only `yield_now()`
is instrumented.
2023-04-27 12:59:20 +02:00