summaryrefslogtreecommitdiffstats
path: root/src/examples/pfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/pfs.c')
-rw-r--r--src/examples/pfs.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/examples/pfs.c b/src/examples/pfs.c
new file mode 100644
index 0000000..0d9cd52
--- /dev/null
+++ b/src/examples/pfs.c
@@ -0,0 +1,22 @@
+#include "syscall.h"
+
+int main(void)
+{
+ int i;
+ int pid[5];
+
+ create("file.1", 50000);
+ create("messages", 5000);
+
+ pid[0] = exec("pfs_writer a z");
+ pid[1] = exec("pfs_writer A Z");
+ pid[2] = exec("pfs_reader");
+ pid[3] = exec("pfs_reader");
+ pid[4] = exec("pfs_reader");
+
+ for (i = 0; i < 5; i++)
+ {
+ wait(pid[i]);
+ }
+ exit(0);
+}