Re: Sleep w OS/2

Autor: Wojciech Gazda (gazda_at_fema.krakow.pl)
Data: Thu 08 Mar 2001 - 23:28:15 MET


Lech Wiktor Piotrowski napisał(a):
>
> On Mon, 5 Mar 2001 20:18:05 +0100 (MET), Leszek KUBRAK wrote:
>
> >On Mon, 5 Mar 2001 20:04:56 +0100 (MET), Lech Wiktor Piotrowski wrote:
> >
> >>Mam problem nastepujacej natury:
> >>
> >>Uzywam sleep2(). I nie ma juz roznicy, miedzy 10, a 1, a byc powinna zdecydowana...
> >>Zamiana na DosSlepp, czy tez ustawienie priorytetu na 31 nie pomaga... Ktos zna na
> to
> >>sposob?
> >
> >Parametr jest czasem w milisekundach. Zegar systemowy OS/2 chodzi w cyklu około
> 30 ms.
> >Tak więc różnica pomiędzy 1 ms i 10 ms jest żadna. Obydwie wartości są mniejsze od
> >cyklu zegara. Większość helpów, z jakimi miałem do czynienia, mówi o tym wyraźnie.
> >
>
> Help do sleep2 w emx mowi tylko, ze funckaj zalezy od "granularity of the system
> clock". Domyslilem sie tego, ale nie mialem zadnej pewnosci.. Teraz musze sie dostac
> do timer$, ale nie mam pojecia, w ktorym helpi (i czy w helpie) szukac...
>
A moze by tak "high resolution timer" ? W toolkicie jest to: "Control
Program Programming Guide and Reference", w nim "Generic IOCtl Commands"
a w nich "Category 80h High-Resolution Timer IOCtl Commands". Mozna
odmierzac czas z dokladnoscia az do 1ms.

-- 
Wojciech Gazda
/*******************************************************/
/* Home page        - http://www.fema.krakow.pl/~gazda */
/* Asua programmers - http://www.asua.org.pl           */
/*******************************************************/


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:30:42 MET DST