* same with xv6
[mascara-docs.git] / i386 / ucla / src / lab4 / user / yield.c
blobdaa6563a88bcdbc04394915325b72db725378acd
1 // yield the processor to other environments
3 #include <inc/lib.h>
5 asmlinkage void
6 umain(int argc, char **argv)
8 int i;
10 cprintf("Hello, I am environment %08x.\n", thisenv->env_id);
11 for (i = 0; i < 5; i++) {
12 sys_yield();
13 cprintf("Back in environment %08x, iteration %d.\n",
14 thisenv->env_id, i);
16 cprintf("All done in environment %08x.\n", thisenv->env_id);