-
1. Data: 2019-07-29 18:10:10
Temat: Nie zrozumiałe zalecenie z książki "Linux Niezbędnik programisty"
Od: Szyk Cech <s...@s...pl>
Cześć!
Książka "Linux Niezbędnik programisty" John-a Fusco wydana przez
Wydawnictwo Helion w 2009 roku. Strona 304:
"5.3.8.1 Systemowe jednostki czasu
Standard POSIX definiuje tyknięcie zegara (clock_t) jako jedną z
jednostek pomiaru czasu systemowego w aplikacjach przestrzeni
użytkownika. Ponieważ w funkcji ANSI wykorzystano właśnie definicję
ANSI, nie należy tej funkcji stosować w programach pisanych dla systemu
operacyjnego Linux. Funkcja clock zwraca ilość czasu użytkownika i czasu
systemowego."
Moje pytanie jest takie:
Co z tego, że funkcja jest ANSI? skoro wchodzi w skład POSIX?
dzięki i pozdro
Szyk Cech
-
2. Data: 2019-07-29 18:18:53
Temat: Re: Nie zrozumiałe zalecenie z książki "Linux Niezbędnik programisty"
Od: Szyk Cech <s...@s...pl>
[2 akapity niżej:]
"Jednym z największych problemów z działaniem funkcji clock standardu
ANSI jest przepełnienie po upływie trochę ponad godziny. Oznacza to, że
funkcja clock w przypadku procesów działających dłużej. Co więcej,
funkcja clock nie uwzględnia wykorzystania procesora przez procesy
potomne i nie rozróżnia przestrzeni użytkownika od przestrzeni jądra.
Wszystkie opisane problemy powodują, że stosowanie funkcji clock w
systemach Linux nie ma najmniejszego sensu [...]"