SIGXCPU
if (which_sig == SIGXCPU)
(sigaddset(&s_mask,SIGXCPU) < 0)||(sigaddset(&s_mask,SIGXFSZ)<0)) {
setup_sig(SIGXCPU, &n_hand))
[SIGXCPU] = "Cputime limit exceeded",
[SIGXCPU] = "XCPU",
(void)signal(SIGXCPU, timeoverrun);
SIGBUS, SIGXCPU, SIGXFSZ, 0);
SIGXCPU, SIGXFSZ, SIGHUP, SIGINT, SIGTERM, SIGTSTP, SIGALRM,
ksignal(p, SIGXCPU);
sigaction(SIGXCPU, &sa, NULL);
if (pthread_kill(ap_tids[n], SIGXCPU) != 0)
if (pthread_kill(ap_tids[n], SIGXCPU) != 0)
{ "xcpu", SIGXCPU }, { "xfsz", SIGXFSZ },
sigaddset (&act.sa_mask, SIGXCPU);
sigaction (SIGXCPU, &act, NULL);
sigaddset (&act.sa_mask, SIGXCPU);
sigaction (SIGXCPU, &act, NULL);
signal(SIGXCPU, cleanup);
case SIGXCPU:
case SIGXCPU: return("XCPU");