* winsup.api/pthread/cancel9.c: Wait in mainthread until child process has terminated.

This commit is contained in:
Thomas Pfaff 2003-01-21 20:51:14 +00:00
parent b8838e6f75
commit 00d1a4bb20
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2003-01-21 Thomas Pfaff <tpfaff@gmx.net>
* winsup.api/pthread/cancel9.c: Wait in mainthread until child
process has terminated.
2003-01-14 Thomas Pfaff <tpfaff@gmx.net>
* winsup.api/pthread/cancel10.c: New test.

View File

@ -41,11 +41,13 @@
#include "test.h"
static pid_t pid;
static void *Thread(void *punused)
{
int res;
pid_t pid = fork ();
pid = fork ();
assert (pid != -1);
switch (pid)
{
@ -61,6 +63,8 @@ static void *Thread(void *punused)
int main (void)
{
int res;
void * result;
pthread_t t;
@ -69,6 +73,7 @@ int main (void)
assert (pthread_cancel (t) == 0);
assert (pthread_join (t, &result) == 0);
assert (result == PTHREAD_CANCELED);
assert (waitpid (pid, &res, 0) != -1);
return 0;
}