操作系统的一个简单程序 进程的控制,在这个程序中使用系统调用lockf()来给每个进程加锁,可以实现进程之间的互斥。#include<stdio.h>#include<unistd.h>int main(){ int p1, p2 ,i; while((p1==fork())==-1); if (p1==0){ lockf(1,0,0); for(i = 0 ; i < 10 ; i ++) printf("child %d/n",i); lockf(1,1,0); } else{ while((p2 == fork())==-1); if (p2 == 0){ lockf(1,1,0); for(i = 0 ; i < 10 ; i ++) printf("son %d/n", i ); lockf(1,0,0); } else......
阅读全文