| 12345678910111213141516171819202122232425262728293031323334353637383940 | #include <pthread.h>#include <signal.h>#include <stdio.h>#include <string.h>#include <unistd.h>static void *tf (void *arg){  while (1)    sleep (100);  /* NOTREACHED */  return NULL;}static intdo_test (void){  pthread_t th;  int e = pthread_create (&th, NULL, tf, NULL);  if (e != 0)    {      printf ("create failed: %s\n", strerror (e));      return 1;    }  /* Terminate only this thread.  */  pthread_exit (NULL);  /* NOTREACHED */  return 1;}#define EXPECTED_SIGNAL SIGALRM#define TEST_FUNCTION do_test ()#include "../test-skeleton.c"
 |