You can simulate multithreading in Blitz, if you're interested. But it's very complicated. It's basically a process of calling a function every frame, doing a little bit of the total work, and then returning when your time has expired. You loop until the job is finished. Inside your operation function you'll need to do frequent time checks, to determine when to exit. If these aren't small enough it may turn out to be jerky. This won't be anywhere near as clean and easy to follow as multi-threaded programming, but it's as close as you'll get.
But then, on the other hand, if you know enough about networking, you might literally start another program, having the second program do the work you need in the background. You could use UDP messages between the programs to trade information, tasks, etc. But of course this probably wouldn't be what you want for a media loading bar. Just something to think about.
But then, on the other hand, if you know enough about networking, you might literally start another program, having the second program do the work you need in the background. You could use UDP messages between the programs to trade information, tasks, etc. But of course this probably wouldn't be what you want for a media loading bar. Just something to think about.