And I forget we probably need to deal with SYSTEM_DEFAULT, too.
Ugh.  I almost favor my alternative patch to use sched_yield
instead of overriding SIGCONT.

My alternative patch would allow removing th->interrupt_cond
entirely and just use select(0, NULL, NULL, NULL, NULL) to sleep
infinitely for the SEGV/KILL/BUS cases.