On Wed, 4 Mar 2009, Salamon Attila wrote: > Hogy tudhatom azt meg, hogy a write() -al a soros portra küldött adatok > legutolsó bitje mikor ment ki a soros vonalon? Legjobb lenne, ha a write
Normal portnal ez mukodott: do ioctl(fdes, TIOCSERGETLSR, &x); while (!x) Plusz portnal lehet, hogy nincs ilyen ioctl... > blokkolódna addig, amíg ez meg nem történt. Jo lenne... Lehet, hogy azota szuletett erre megoldas a kernelben, meg kell nezni a forrast, hatha. > Hogyan lehet közel valósidejűvé tenni egy processzt? Arra lenne > szükségem, hogy a nanosleep() -ek ne nagyon tartsanak tovább, mint amíg > akarom. A Linux (UNIX) nem real-time, igy ezt igen nehez megoldani. Ha root-kent fut a processz, akkor megemelheted a prioritast, ill. kerhetsz FIFO utemezest, ekkor jo esellyel hamar sorra kerul a processzed: struct sched_param schp; schp.sched_priority= sched_get_priority_max(SCHED_FIFO); i= sched_setscheduler(0, SCHED_FIFO, &schp); Ha nagyon kritikus a dolog, akkor terj at egy real-time operacios rendszerre. Drotos Dani _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
