has_signals_pending
#define signal_pending(a) has_signals_pending(NULL)
while (!has_signals_pending(thread)) {