日期:2014-05-16 浏览次数:20846 次
if((pid=fork())<0){
perror("fork");
exit(5);
}
else if(pid==0){
for(i=0;i<5;i++){
P(semid,1);
for(j=0;j<3;j++){
sleep(1);
time(&now);
printf("%s",ctime(&now));
}
V(semid,0);
}
/*exit(0);***********************/
}
for(i=0;i<5;i++){
P(semid,0);
printf("current time:\n");
V(semid,1);
}
wait(NULL);
return 0;