diff options
author | Ulrich Drepper <drepper@redhat.com> | 2004-11-09 23:12:36 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2004-11-09 23:12:36 +0000 |
commit | 948603eeb00a10fd301ece8267e1ac4c088126ff (patch) | |
tree | cb568b78babb1ea7964945af77066ebfcb2f452f /nptl/tst-exit2.c | |
parent | 59adcf7aa018ef322cbea478f034e0cec249eb5a (diff) | |
download | glibc-948603eeb00a10fd301ece8267e1ac4c088126ff.tar.gz glibc-948603eeb00a10fd301ece8267e1ac4c088126ff.tar.xz glibc-948603eeb00a10fd301ece8267e1ac4c088126ff.zip |
Update.
2004-11-09 Ulrich Drepper <drepper@redhat.com> * Makefile (tests): Add tst-exit2. * tst-exit2.c: New file.
Diffstat (limited to 'nptl/tst-exit2.c')
-rw-r--r-- | nptl/tst-exit2.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/nptl/tst-exit2.c b/nptl/tst-exit2.c new file mode 100644 index 0000000000..3f5ff27b0f --- /dev/null +++ b/nptl/tst-exit2.c @@ -0,0 +1,40 @@ +#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 int +do_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" |