This repository has been archived on 2021-05-26. You can view files and clone it, but cannot push or open issues or pull requests.
OS/pintos-env/pintos/tests/userprog/wait-twice.c

16 lines
391 B
C
Raw Permalink Normal View History

/* Wait for a subprocess to finish, twice.
The first call must wait in the usual way and return the exit code.
The second wait call must return -1 immediately. */
#include <syscall.h>
#include "tests/lib.h"
#include "tests/main.h"
void
test_main (void)
{
pid_t child = exec ("child-simple");
msg ("wait(exec()) = %d", wait (child));
msg ("wait(exec()) = %d", wait (child));
}