Best way to create real loading screen???

Thanks for your answers guys!!
I saw this one but I was thinking, will the loading screen last until all shaders are fully loaded? Is there any way to know when the shaders are fully loaded? Thanks