Use a scoped_ptr to create the new_mutex_acq_t, because it contains a cond_t that is a home_thread_mixin_t.