I can think of two areas where this is going to really help, the first is as I said above, getting all your media loaded while playing some movie intro at the same time to keep the gamer intrested.
Then you have AI to think of, AI in games is and has always beena big bottle neck, the more complex the AI the more cpu time it takes away from your game logic/rendering time. just think how good its going to be when in your main loop, at the start of it you can just fire your AI function off in a thread and then while thats working out its next move your code can then get on with updating vars, or drawing the game to screen.
The last thing I can think of and probably the first thing I will try is going to be networking. Just think for example if you want to ping a list of servers, to find out if the gameserver is still running or to find out what the ttl is. you will be able to fire off say 20 pings at once in threads at a single time instead of running through each one , one at a time.
the amount of time this is going to save is .... well a lot.
Then you have AI to think of, AI in games is and has always beena big bottle neck, the more complex the AI the more cpu time it takes away from your game logic/rendering time. just think how good its going to be when in your main loop, at the start of it you can just fire your AI function off in a thread and then while thats working out its next move your code can then get on with updating vars, or drawing the game to screen.
The last thing I can think of and probably the first thing I will try is going to be networking. Just think for example if you want to ping a list of servers, to find out if the gameserver is still running or to find out what the ttl is. you will be able to fire off say 20 pings at once in threads at a single time instead of running through each one , one at a time.
the amount of time this is going to save is .... well a lot.