diagnosis: with the debug cruft from previous commit, we see "thread_local_system" hang forever

The reason is likely that one spawned IO futures kicks off
thread_local_system launch, then returns Pending.
Another IO future observes the once cell already locked and waits
for the first future to finish.
But that never happens.

It's a sort of priority inversion.
This commit is contained in:
Christian Schwarz
2024-12-17 18:48:32 +01:00
parent 0fd67b27e5
commit e209fd8d77

Diff Content Not Available