Is it possible to load GLTF files using multithreading without blocking the rendering?

I want to load two GLTF models, one simple and one complex. Since the complex model takes a long time to load, I use multithreading to load it. However, I found that after the simple model is loaded and rendered, I’m unable to interact with the window. I must wait until the complex model finishes loading to interact with the interface. I suspect this is because loading the complex model is blocking the window rendering. Is there any way to allow window interactions during the loading of the complex model?