Jak se nechat systemem zavolat kazdou pulsekundu

Dan Ohnesorg dan na feld.cvut.cz
Čtvrtek Duben 27 14:40:37 CEST 2000


On Thu, 27 Apr 2000, Jakub Dadak wrote:

> Zdravim,
> 
>  potrebuji ve svem "C" programu kazdou pul sekundu udelat nejakou akci.
>  Hledam co nejvyhodnejsi reseni, ktere bude brat co nejmene procesoroveho
> casu.
>  Aplikace je multithreadova, takze klidne lze pouzit i nejakou vlaknovou
> techniku.
>  Jak si nechat kazdou pulsekundu vyvolat nejakou funkci? Nebo jestli je
> dobre reseni
>  si na jednom vlaknu volat periodicky usleep(500000) a provadet danou akci.
>  Kriteriem je co nejnizsi vytizeni procesoru, protoze mozna pujdu i na mensi
>  intervaly, je to site pro pomerne line procesory a prace je dost.

Pokud to musi byt skutecne se zarukou pul vteriny, tak se obavam, ze se
budete muset poohlednout po nejakem jinem OS a mozna i HW. Unix nezarucuje
ze nekomu da procesor v presne danem case. Existuje nejaky RTlinux, ale
nevim v jakem je stavu.

zdravim
dan


-- 
                    ________________________________________
DDDDDD             
DD   DD                Dan Ohnesorg, supervisor on POWER     
DD  OOOO               Dan na feld.cvut.cz
DD OODDOO              Dep. of Power Engineering
DDDDDD OO              CTU FEL Prague, Bohemia
   OO  OO              work: +420 2 24352785;+420 2 24972109
    OOOO               home: +420 311 679679;+420 311 679311
                    ________________________________________

Jamese Rustona zabil kulovy blesk. Byla to velka udalost.
Byl po dvaceti letech prvnim obcanem Stonevillu,
ktery zemrel prirozenou smrti.



Další informace o konferenci Linux