C++でdoubleで同期取ろうとしてることすら意味不明なんだがキミたちは結局何がしたいんだい? 
処理系依存するものはOSの同期を使えよ。