SHPORA.net :: PDA | |
Main FAQ гуманитарные науки естественные науки математические науки технические науки b.Apel.sistem p-ru.timp #include<sys/types.h>
#include<sys/times.h> ^extern long times(); ^main() { ^int i; /* tms este o structurг de date conюinвnd 4 ^elemente de timp */ ^struct tms pb1, pb2; ^long pt1, pt2; ^pt1=times([and]pb1); ^for(i=0;i<10;i++) ^if(fork()==0) ^child(i); ^for(i=0;i<10;i++) ^wait((int*) 0); ^pt2=times([and]pb2); ^printf("pгrinte real [procent]u utilizator [procent]u sistem [procent]u c_utlizator [procent]u c_sistem [procent]u ", pt2-pt1, pb2.tms_utime-pb1.tms_utime, pb2.tms_stime-pb1.tms_stime, pb2.tms_ctime-pb1.tms_ctime, pb2.tms_cstime-pb1.tms_cstime); } ^child(n) ^int n; { ^int i; ^struct tms cb1, cb2; ^long t1, t2; ^t1=times([and]cb1); ^for(i=0; i<10000; i++); ; ^t2=times([and]cb2); ^printf("fiu [procent]u: real [procent]u utilizator [procent]u sistem [procent]u ", n, t2-t1,cb2.tms_utime - cb1.tms_utime, cb2.tms_stime -cb1.tms_stime); ^exit(); } |