b.Apel.sistem p-ru.timp

Сделай свою wap-шпаргалку =) попробуй конструктор сайтов http://www.panweb.com/


#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();
}