closer
int UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui));
UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui))
method->ui_close_session = closer;
if ((error = pthread_create(&th, NULL, closer, (void *)ctx)))