1/* Check that TRT happens at an abort (3) call, more than one thread. 2#progos: linux 3#cc: additional_flags=-pthread 4#xerror: 5#output: Exiting pid 42 due to signal 6\n 6#output: program stopped with signal 6 (*).\n 7*/ 8 9#include <stdlib.h> 10#include <stddef.h> 11#include <stdio.h> 12#include <unistd.h> 13#include <pthread.h> 14 15static void * 16process (void *arg) 17{ 18 while (1) 19 sched_yield (); 20 return NULL; 21} 22 23int main (void) 24{ 25 pthread_t th_a; 26 if (pthread_create (&th_a, NULL, process, (void *) "a") == 0) 27 abort (); 28 printf ("xyzzy\n"); 29 exit (0); 30} 31