Mail Archives: djgpp/2001/11/26/09:45:35
On Mon, 26 Nov 2001, Alex Vinokur wrote:
> The only field of struct rusage is computed is DJGPP :
> struct timeval ru_utime; /* total time used by process */
>
> How can we get total _system_ time used?
DOS/Windows don't let DJGPP programs get at this kind of info. In order
to implement this functionality, one should modify __dpmi_int, which is a
gateway to all system calls, so that it peeks at the system clock before
and after the call, and accumulates the results.
Would you like to volunteer to do that?
> For instance, in UNIX
> http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?getrusage+3
> struct rusage contains the fields
> struct timeval ru_utime;/* user time used */
> struct timeval ru_stime;/* system time used */
On Unix systems, getrusage() talks to the OS kernel and gets the info
directly from the OS. So life is muche easier on Unix. No such luxury
on DOS/Windows...
- Raw text -