Re:How Python Asyncio Works: Recreating It from Scratch
by guappa on Tuesday May 07, 2024 @08:29AM
(#40284681)
You must also detect "too long loops"… which is dangerously close to solving the halting problem.
[ Parent
| on HN ]
Re:How Python Asyncio Works: Recreating It from Scratch
by kodablah on Tuesday May 07, 2024 @10:08AM
(#40285627)
This and other similar CPU-bound operations may be unreasonable to detect at analysis time. I would encourage users to run with asyncio debug mode in tests to help catch these: https://docs.python.org/3/library/asyncio-dev.html#debug-mod.... Granted that's runtime, but there are limitations on what analysis can perform, it's just meant to help catch obvious issues.