Use thread_base::interrupt for all SIGUSR1 interrupt signals and don't set a handler if it's not supported.