__pthread_cleanup_push_handler
extern void __pthread_cleanup_push_handler(
__pthread_cleanup_push_handler(&__handler);