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Сообщить о неточности