NAZWA¶
clock - wyznaczanie czasu procesora
SKŁADNIA¶
#include <time.h>
clock_t clock(void);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcja
clock() zwraca przybliżoną ilość czasu
procesora wykorzystanego przez program.
WARTOŚĆ ZWRACANA¶
Zwracana wartość to ilość czasu CPU wykorzystanego do tej
pory w formacie
clock_t. Aby otrzymać czas w sekundach,
należy podzielić go przez
CLOCKS_PER_SEC. Jeśli
informacja o wykorzystanym czasie procesora jest niedostępna lub
wartość tego czasu nie może zostać przedstawiona, zwracana
jest wartość (clock_t)-1.
ZGODNE Z¶
ANSI C POSIX wymaga, aby CLOCKS_PER_SEC było równe 1000000,
niezależnie od rzeczywistej rozdzielczości.
UWAGI¶
Standard C dopuszcza nieokreśloną wartość na początku
programu. Aby zapewnić maksymalną przenośność,
należy odjąć od wyniku funkcji wartość
zwróconą przez
clock() na początku programu.
Należy zauważyć, że zegar może się
przekręcić. W systemach 32-bitowych, gdzie CLOCKS_PER_SEC wynosi
1000000, funkcja ta będzie zwracać tę samą
wartość co około 72 minuty.
W niektórych innych implementacjach wartość zwracana przez
clock() zawiera również czasy procesów potomnych,
których kod zakończenia został odczytany za pomocą
wait() (lub innego programu typu "wait"). Linux nie
dołącza do wartości zwracanej
clock() czasów
procesów potomnych, na których zakończenie oczekiwano. Funkcja
times(), zwracająca (osobne) informacje o procesie macierzystym i
o jego potomkach, może być bardziej pożądana.
ZOBACZ TAKŻE¶
getrusage(2),
times(2)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 clock
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.