1ms akce pod WinXP
Jaroslav Lukesh
lukesh@seznam.cz
Úterý Duben 28 10:25:37 CEST 2009
Možná náš expert bude mít woknouzí řešení, ale osobně bych na tohle
doporučil linux, nebo přímo rt-linux, což je realtime verze téhož. Anebo
QNX, tohleto řídí i jaderné elektrárny.
Mám totiž v živé paměti nářky muzikantů, když se snažili o jakoukoli
synchronizaci s wokny, dělá to přesně to co popisujete. Ono je toto chování
dokonce slyšet i přes takovou pomalou věc, jakou je MIDI pro hudební
nástroje. Nepopírám, že existují klávesové workstationy s windowsy (třeba
novastation), to na to tupé techno bohatě stačí, ale na jemnou práci to
nestačí a proto se pořád používá ten zatrolený Mac, byť je to dnes už stejná
zmršená x86, ale s unixem.
----- Original Message -----
From: "Ing. Petr Weissar, Ph.D." <weissar@kae.zcu.cz>
Potrebuji spoustet nejaky podprogram s periodou 1ms. Umim to udelat pomoci
TimeSetEvent a callback funkce - z knihovny mmsystem. Umim take zjistit
presnou
periodu spousteni pomoci TimeGetTime. Problem je ze perioda je v prumeru
dostatecne presna, me by stacila prenost kolem 10%, ale obsas do toho
promluvi
win, a perioda se prodlouzi 1x na 10-20ms, pak se to system snazi dohnat
kratkymi priodami a pak se to vrati zase k normalu. Je to samozrejme
nepravidelne s cetnosti tak do 20 za 1s. Co by me stacilo - perioda 1ms,
presnost 10% (ale znama, umim zjistit pomoci TimeGetTime) a prodlouzeni,
pokud
obcas nastane by nemelo presahnout 3-4ms. Potreboval bych zjistit, zda to
jde.
Další informace o konferenci Hw-list