#ifdef _MSC_VER
#pragma inline_depth(0)
#endif
pthread_cleanup_push(ptw32_once_on_init_cancel, (void *)&node);
(*init_routine)();
pthread_cleanup_pop(0);
#ifdef _MSC_VER
#pragma inline_depth()
#endif
once_control->done = PTW32_TRUE;
}
ptw32_mcs_lock_release(&node);
}
return 0;
} /* pthread_once */
?
|