Mozda ovo i nije najbolje mesto za ovaj post, ali koristim Kylix, pa rekoh, ovo je najblize :D
Enivej, radi se o sledecem - kolega je napravio custom i/o board, koja ima na sebi serijski kontroler, LAN kontroler, USB, ...
Sam programcic koji se izvrsava na i/o boardu (paljenje ledova, primanje polozaja dzojstika, itd) je zavrsen u assembleru. Medjutim, glavni program komunicira sa ovom i/o plocom preko serijskog porta (sve je inace strpano u kuciste). I sve to lepo radi kao stream preko /dev/ttyS1, medjutim, okidanje citanja/upisa (za sada) vrsi tajmer (svakih 100ms).
E, sad, posto jos tu radim sa socketima pa preko mreze i sl, hteo bi da se ratosiljam ovog tajmera kao triggera. Sve cu to jos morati lepo da rasporedim na par threadova. Ima li neko iskustvo/savet kako da ovo bezbolno resim (ne threadove, nego trigger) ? Imao sam nekog iskustva sa presretanjem interapta pod dosom (tipa, tastature za poneki mali TSR ;) ) i probao nesto slicno ovde, ali to ne pije vodu. Moze li nesto da se odradi preko libc biblioteke, ili sta ?
Fala unapred na (konstruktivnim) savetima.
P.S.
Ako neko ima neki predlog ili detalj, ne mora biti u pascalu, vazi se i ostalo: c, c++, ...
[Ovu poruku je menjao silverglider dana 09-18-2001 u 03:04 PM GMT]