Multiple game loops?

Blitz3D Forums/Blitz3D Beginners Area/Multiple game loops?

Hi to everyone, this is my first post.

I got Blitz+ about a month ago and have been studying the sample programs and all and then I jumped right in and started writing a game but, because I didn't have any real concept of what the game would be beyond it's general genre of puzzle\logic\line game, I've run into an issue with my general program design.

I'm using a finite state machine to control my main loop but when certain events occur, instead of handling them with code within the main loop, I jump to functions with their own independant timing loops and all so I've essentially got several main loops in my game. These functions take anywhere from a fraction of a second to about 3 seconds to complete so my main loop is frozen while this is going on.

Obviously this would be unacceptable in an event driven Windows app, but do I need to worry about this in a full screen (Blitz2D type) program, or can you pretty much do whatever you like in full screen programs?

Thanks for any replies
-=CGV=-