pthread_getcpuclockid()

Вернуть идентификатор часов заданного потока

Прототип:

#include <sys/types.h>
#include <time.h>
#include <pthread.h>
extern int pthread_getcpuclockid( pthread_t id,
clockid_t *clock_id );

Аргументы:

thread
Идентификатор потока. Его можно получить с помощью pthread_create() или pthread_self().
clock_id
Указатель на объект clockid_t, где функция может сохранить идентификатор часов.

Библиотека:

libc

Описание:

Функция pthread_getcpuclockid() возвращает идентификатор часов процессорного времени указанного потока id если он существует.

Возвращаемое значение:

0
Успешное завершение.
-1
Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Коды ошибок:

ESRCH
Указанный идентификатор потока id не соответствует существующему потоку.

Классификация:

POSIX 1003.1 Threads, Thread CPU-Time Clocks

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

clock_getcpuclockid(), clock_getres(), clock_gettime(), ClockId(), clock_settime(), pthread_getcpuclockid(), timer_create()




Предыдущий раздел: Описание API системной библиотеки