Call for experiences with threading and game design.

Hi,

Has anyone here got any actual experience with implementing threading within a game? I would like to know how you implemented it.

For example, I looked at Crystal Space and found that it uses a synchronised queue to put messages into from the WndProc and then it takes them out again within a different thread.

I have been told that I’m over threading, but how many threads have other people used?

This also has to be platform independent.

Help, please?

Thanks,
Luke A. Guest.