Portál AbcLinuxu, 16. května 2024 00:45


Dotaz: mereni casu procesu / zmena systemoveho casu

5.3.2009 14:47 mb
mereni casu procesu / zmena systemoveho casu
Přečteno: 338×
Odpovědět | Admin

Zdravim,

1. Mohl by mi, prosim, nekdo poradit, jakym zpusobem merit cas, aby mi dal rozdil mezi "ted" a casem startu procesu, nezavisle na tom, zda proces bezi, spi, byl pozastaven nebo cokoliv jineho. Jako rozlisovaci schopnost mi staci milisekundy, ale nebudu se zlobit ani za lepsi miru.

Jak funkce clock(), tak treba funkce clock_gettime() s id = CLOCK_PROCESS_CPUTIME_ID nebo CLOCK_THREAD_CPUTIME_ID podavaji vysledky jen s ohledem na bezici proces/vlakno. Tj. pouziju-li nekde (nano)sleep(), jsou mi vysledky k nicemu.

 

2. Je nejaka moznost dostat od systemu notifikaci v pripade, ze se zmeni systemovy cas?

A jak se resi situace, kdy vlakno spi treba na casovane podmince (pthread_cond_timedwait()) a mezitim dojde ke zmene casu?

 

Diky,

-mb

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.