2007-08-02 Jan Kratochvil <jan.kratochvil@redhat.com>

* test/leaderkill.c (start): Renamed to ...
	(start0): ... here.
	(start1): New function.
	(main): Created a new spare thread.
This commit is contained in:
Roland McGrath 2007-08-03 10:02:02 +00:00
parent 1bfd310325
commit a2eed4f8a1

View File

@ -13,15 +13,23 @@
#include <stdio.h>
#include <sys/wait.h>
static void *start (void *arg)
static void *start0 (void *arg)
{
sleep (1);
exit (42);
}
static void *start1 (void *arg)
{
pause ();
/* NOTREACHED */
assert (0);
}
int main (void)
{
pthread_t thread0;
pthread_t thread1;
int i;
pid_t child, got_pid;
@ -35,16 +43,13 @@ int main (void)
case -1:
abort ();
case 0:
i = pthread_create (&thread1, NULL, start, NULL);
i = pthread_create (&thread0, NULL, start0, NULL);
assert (i == 0);
i = pthread_create (&thread1, NULL, start1, NULL);
assert (i == 0);
/* Two possible testcases; the second one passed even in the older versions. */
#if 1
pause ();
#else
pthread_exit (NULL);
#endif
/* NOTREACHED */
abort ();
assert (0);
break;
default:
got_pid = waitpid (child, &status, 0);