pthread_once
pthread_once(pthread_once_t *once_control, void (*init_routine)(void))
struct pthread_once {