Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

TIMES(2)

НАЗВАНИЕ
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 долях секунды.

tms_utime
Время ЦП, израсходованное вызывающим процессом в режиме пользователя.
tms_stime
Время ЦП, израсходованное операционной системой для обслуживания вызывающего процесса.
tms_cutime
Суммарное время ЦП, израсходованное вызывающим процессом и порожденными им процессами в режиме пользователя.
tms_cstime
Суммарное время ЦП, израсходованное операционной системой на обслуживание вызывающего процесса и порожденных им процессов.

Системный вызов times завершается неудачей, если выполнено следующее условие:

[EFAULT]
Значением аргумента buffer является недопустимый адрес.

СМ. ТАКЖЕ
exec(2), fork(2), time(2), wait(2).

ДИАГНОСТИКА
При успешном завершении возвращается время, прошедшее после вызова системы. В случае ошибки возвращается -1, а переменной errno присваивается код ошибки.


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте