Add SpinMutex class.
Singleton implemented by SpinMutex instead of Boost.Thread once.