Python Glossary English

Python 3.7+Linux · macOStimeфункция

time.pthread_getcpuclockid()

часы POSIX

Возвращает clk_id часов процессорного времени указанного потока — для clock_gettime(). Только Unix: Linux и macOS.

Синтаксис

time.pthread_getcpuclockid(thread_id)

В отличие от thread_time(), который меряет только текущий поток, так можно узнать процессорное время чужого потока. Идентификатор берут из threading.get_ident() или Thread.ident; передать id завершённого потока — неопределённое поведение вплоть до аварии интерпретатора, поэтому спрашивают только о живых потоках.

Примеры

import threading, time
clk = time.pthread_getcpuclockid(threading.get_ident())  # → ? на Windows AttributeError
print(time.clock_gettime(clk) >= 0)  # → True

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности