Does RequestAsyncLoad() create a new thread or a new thread need to be created to run RequestAsyncLoad()?

Hi, I’m trying to load assets from a .pak file into the project at runtime asynchronously.

So, does RequestAsyncLoad() create its own seperate thread for loading each time I call the function or all RequestAsyncLoad()'s loading will be done in one seperate thread in a sequential fashion ?

If not, will I be required to create an entirely seperate thread and run this function within that new thread ?

Thank you !