diff options
Diffstat (limited to 'libpthread/tests/test-2.c')
-rw-r--r-- | libpthread/tests/test-2.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/libpthread/tests/test-2.c b/libpthread/tests/test-2.c deleted file mode 100644 index 701462e8..00000000 --- a/libpthread/tests/test-2.c +++ /dev/null @@ -1,39 +0,0 @@ -/* Test detachability. */ -#define _GNU_SOURCE - -#include <pthread.h> -#include <assert.h> -#include <error.h> -#include <errno.h> -#include <unistd.h> - -void * -thread (void *arg) -{ - while (1) - sched_yield (); -} - -int -main (int argc, char **argv) -{ - int err; - pthread_t tid; - void *ret; - - err = pthread_create (&tid, 0, thread, 0); - if (err) - error (1, err, "pthread_create"); - - err = pthread_detach (tid); - if (err) - error (1, err, "pthread_detach"); - - err = pthread_detach (tid); - assert (err == EINVAL); - - err = pthread_join (tid, &ret); - assert (err == EINVAL); - - return 0; -} |