[Boost-users] Boost.Thread locking across two functions