2.9
[glibc/nacl-glibc.git] / nptl / tst-exit2.c
blob3f5ff27b0fdd545aff0dcb34b117fe1d87b38e73
1 #include <pthread.h>
2 #include <signal.h>
3 #include <stdio.h>
4 #include <string.h>
5 #include <unistd.h>
8 static void *
9 tf (void *arg)
11 while (1)
12 sleep (100);
14 /* NOTREACHED */
15 return NULL;
19 static int
20 do_test (void)
22 pthread_t th;
24 int e = pthread_create (&th, NULL, tf, NULL);
25 if (e != 0)
27 printf ("create failed: %s\n", strerror (e));
28 return 1;
31 /* Terminate only this thread. */
32 pthread_exit (NULL);
34 /* NOTREACHED */
35 return 1;
38 #define EXPECTED_SIGNAL SIGALRM
39 #define TEST_FUNCTION do_test ()
40 #include "../test-skeleton.c"