add boost lock_guard