НАЗВАНИЕ
times - получение информации о времени выполнения процесса и порожденных процессов
СИНТАКСИС
#include <sys/types.h> #include <sys/times.h>
long times (buffer) struct tms *buffer;
ОПИСАНИЕ
Системный вызов times заполняет структуру, адрес которой задает аргумент buffer, учетной информацией о расходовании времени. Структура содержит следующие поля:
struct tms { time_t tms_utime; time_t tms_stime; time_t tms_cutime; time_t tms_cstime; };
Поступает информация о вызывающем процессе и завершившихся порожденных процессах, для которых был выполнен системный вызов . Единица измерения времени определяется величиной HZ в файле <sys/param.h>. В данной реализации время измеряется в 1/60 долях секунды.
tms_utime Время ЦП, израсходованное вызывающим процессом в режиме пользователя. tms_stime Время ЦП, израсходованное операционной системой для обслуживания вызывающего процесса. tms_cutime Суммарное время ЦП, израсходованное вызывающим процессом и порожденными им процессами в режиме пользователя. tms_cstime Суммарное время ЦП, израсходованное операционной системой на обслуживание вызывающего процесса и порожденных им процессов.
Системный вызов times завершается неудачей, если выполнено следующее условие:
[EFAULT] Значением аргумента buffer является недопустимый адрес.
СМ. ТАКЖЕ
, , , .
ДИАГНОСТИКА
При успешном завершении возвращается время, прошедшее после вызова системы. В случае ошибки возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT