I once implemented asynchronous asset loading in Unity, thinking it would be fine, but I ended up freezing the game because I generated a massive number of objects immediately after the loading ...
Asynchronous programming is a form of parallel programming that enables you to execute tasks separate from the main application thread and then notifies the thread when its execution is over.