add lab answers
This commit is contained in:
16
labcodes_answer/lab7_result/user/yield.c
Normal file
16
labcodes_answer/lab7_result/user/yield.c
Normal file
@@ -0,0 +1,16 @@
|
||||
#include <ulib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int
|
||||
main(void) {
|
||||
int i;
|
||||
cprintf("Hello, I am process %d.\n", getpid());
|
||||
for (i = 0; i < 5; i ++) {
|
||||
yield();
|
||||
cprintf("Back in process %d, iteration %d.\n", getpid(), i);
|
||||
}
|
||||
cprintf("All done in process %d.\n", getpid());
|
||||
cprintf("yield pass.\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user