I'll have to look into those and see how well they are supported. I also thought of using interlockedincrement and interlockeddecrement, but it seems those are "kernel" methods in Linux only and should not be used in user mode .

If nothing else I can use CriticalSections and create my own spin locks (as I stated above). Guess I could also try testing it for a while on each platform to see what breaks LOL

- Jeremy