Async tasks that capture `self` (or equivalent object references) can silently extend object lifetimes beyond their expected lifecycle, causing memory leaks. The fix involves cancellation discipline — tying every async task to the owning object's lifecycle and using weak captures where appropriate. Async concurrency hides memory problems rather than preventing them.

1m watch time

Sort: