1ms akce pod WinXP
Tomáš Hamouz
hamouz@alsoft.cz
Úterý Duben 28 10:27:28 CEST 2009
Na uživatelské úrovni to půjde stěží, Win nejsou RTOS.
Možná by to šlo na úrovni kernelu, ale nikdo Vám to nezaručí. Stačí
když se třeba spustí nějaká větší IO operace a časování je v ....
Zkuste příslušnému vláknu nastavit RunTime prioritu. Může to však
ovlivňovat chod Win nežádoucím způsobem.
Tomáš
IPWPD> Zdravim, rada z vas tu k ovladani HW pouziva PC s Win (XP) a tak tu zkusim udat
IPWPD> dotaz meho kolegy:
IPWPD> Potrebuji spoustet nejaky podprogram s periodou 1ms. Umim to udelat pomoci
IPWPD> TimeSetEvent a callback funkce - z knihovny mmsystem. Umim take zjistit presnou
IPWPD> periodu spousteni pomoci TimeGetTime. Problem je ze perioda je v prumeru
IPWPD> dostatecne presna, me by stacila prenost kolem 10%, ale obsas do toho promluvi
IPWPD> win, a perioda se prodlouzi 1x na 10-20ms, pak se to system snazi dohnat
IPWPD> kratkymi priodami a pak se to vrati zase k normalu. Je to samozrejme
IPWPD> nepravidelne s cetnosti tak do 20 za 1s. Co by me stacilo - perioda 1ms,
IPWPD> presnost 10% (ale znama, umim zjistit pomoci TimeGetTime) a prodlouzeni, pokud
IPWPD> obcas nastane by nemelo presahnout 3-4ms. Potreboval bych zjistit, zda to jde.
IPWPD> Poradite prosim nekdo ? Dekuji
IPWPD> Petr Weissar
IPWPD> _______________________________________________
IPWPD> HW-list mailing list - sponsored by www.HW.cz
IPWPD> Hw-list@list.hw.cz
IPWPD> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list