]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/pthread/tst-exit2.c
posix/glob.c: update from gnulib
[thirdparty/glibc.git] / sysdeps / pthread / tst-exit2.c
CommitLineData
948603ee
UD
1#include <pthread.h>
2#include <signal.h>
3#include <stdio.h>
4#include <string.h>
5#include <unistd.h>
6
7e625f7e
FW
7static int do_test (void);
8
9#define TEST_FUNCTION do_test ()
10#include "../test-skeleton.c"
948603ee
UD
11
12static void *
13tf (void *arg)
14{
15 while (1)
16 sleep (100);
17
18 /* NOTREACHED */
19 return NULL;
20}
21
22
23static int
24do_test (void)
25{
26 pthread_t th;
27
28 int e = pthread_create (&th, NULL, tf, NULL);
29 if (e != 0)
30 {
31 printf ("create failed: %s\n", strerror (e));
32 return 1;
33 }
34
7e625f7e
FW
35 delayed_exit (1);
36
948603ee
UD
37 /* Terminate only this thread. */
38 pthread_exit (NULL);
39
40 /* NOTREACHED */
41 return 1;
42}