#include #include #include #include /* test1.c * * This test program creates three processes, prA, prB, and prC, at * priority 20. The main process also has priority 20. */ int prch(char c); int prA, prB, prC; int main() { int i; kprintf("\n\nTEST1:\n"); prA = create((int *) prch, 2000, 20, "proc A", 1, 'A'); prB = create((int *) prch, 2000, 20, "proc B", 1, 'B'); prC = create((int *) prch, 2000, 20, "proc C", 1, 'C'); resume(prC); resume(prB); resume(prA); while (1) { kprintf("%c", 'D'); for (i = 0; i < 10000; i++) ; } } int prch(char c) { int i; while (1) { kprintf("%c", c); for (i = 0; i < 10000; i++) ; } }