НАЗВАНИЕ
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; };
Поступает информация о вызывающем процессе и завершившихся порожденных процессах, для которых был выполнен системный вызов wait(2). Единица измерения времени определяется величиной HZ в файле <sys/param.h>. В данной реализации время измеряется в 1/60 долях секунды.
Системный вызов times завершается неудачей, если выполнено следующее условие:
СМ. ТАКЖЕ
exec(2), fork(2), time(2), wait(2).
ДИАГНОСТИКА
При успешном завершении возвращается время, прошедшее
после вызова системы. В случае ошибки возвращается -1,
а переменной errno присваивается код ошибки.