* same with xv6
[mascara-docs.git] / i386 / MIT / course / src / src.lab / lib / wait.c
blob0e42135d95dff6809ec3d3467ca4654ded9c931b
1 #include <inc/lib.h>
3 // Waits until 'envid' exits.
4 void
5 wait(envid_t envid)
7 const volatile struct Env *e;
9 assert(envid != 0);
10 e = &envs[ENVX(envid)];
11 while (e->env_id == envid && e->env_status != ENV_FREE)
12 sys_yield();