Level Streaming Blocks Prgam while loading

I set up a to learn about level streaming. the levels really contain nothing much, just a flat landscape.
I tried all options in the Streaming Usage" element of the streaming volume, but whatever I chose, the loading process always blocks the program while loading. I even set the “Use background level streaming thread” in the Project setting. It didn’t seem to make any difference.

My understanding is that streaming should be in a separate thread and thus not slow down the engine much, certainly not to a halt.

Am I missing something or is this normal?

Thanks

Hi,

This is normal for PIE (Play In Editor). Streaming inside editor does not use actual streaming from disk, instead it duplicates level in memory, since it already loaded by Editor. That level duplication is a blocking operation, but it helps to speed up PIE startup time. If you want to test actual streaming from disk you need to run packaged game.