SHPORA.net :: PDA

Login:
регистрация

Main
FAQ

гуманитарные науки
естественные науки
математические науки
технические науки
Search:
Title: | Body:

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