pthread_cleanup_pop
pthread_cleanup_pop(0);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1); /* drops __aio_mutex */
pthread_cleanup_pop(0);
pthread_cleanup_pop(0);
pthread_cleanup_pop(1); /* sig_mutex_lock(&__aio_mutex) */
pthread_cleanup_pop(0);
pthread_cleanup_pop(1);
pthread_cleanup_pop(0);
pthread_cleanup_pop(1);
pthread_cleanup_pop(0);
pthread_cleanup_pop(1); /* finish in the cleanup handler */
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1); /* funlockfile(stderr) */
pthread_cleanup_pop(0);
pthread_cleanup_pop(0);
pthread_cleanup_pop(0);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
pthread_cleanup_pop(1); /* sig_mutex_unlock(&tpool->tp_mutex); */
pthread_cleanup_pop(1); /* sig_mutex_unlock(&tpool->tp_mutex); */