--- /dev/null
+// programme verrou.c
+#include <unistd.h>
+
+int main()
+{
+ int i, fd = 1;
+ if (fork()) {
+ for (i = 0; i < 5; i++) {
+ write(fd, "pere ecrit\n", 12);
+ sleep(1);
+ }
+ } else {
+ for (i = 0; i < 4; i++) {
+ write(fd, "fils ecrit\n", 12);
+ sleep(1);
+ }
+ }
+ return 0;
+}