とりあえず Boost.Thead に 1 回だけ初期化ルーチン走らせるための仕組みがあるようだが。
http://www.boost.org/doc/libs/1_46_0/doc/html/thread/synchronization.html#thread.synchronization.once