[Berlin-wireless] "airtime" RX u/o TX?, war:horst 1.3 prerelease - bitte testen!
Sven-Ola Tücke
sven-ola
Mo Nov 12 08:55:33 CET 2007
Moin Bruno,
der genannte Packlosswert war mit "-w 1". Ich stell' mir vor, dass die
Hauptschleife nicht von recv(mon, ...) angetrieben wird, sondern von
while(NULL != pbuf) { ... pbuf = pbuf->next } wobei mittendrin immer eine
Funktion "grabbuffers() { if (recv(mon, ...)) p = malloc(pbuf);allbuf->next =
p } aufgerufen wird. Immer mal so zwischendrin - irgendwo in die
Update_Irgendwat()-Funktionen einstreuen. Oder gleich mit pthreads (aber das
ist dann der Holzhammer)
// Sven-Ola
Am Montag 12 November 2007 08:41:28 schrieb bruno randolf:
> hi sven-ola!
>
> danke! und erstmal nur kurz zu den verlorenen paketen, bis ich zeit habe
> mir das mit der airtime genau anzusehen: ich habe am PC auch viele pakete
> verloren bis ich die sleep time im receive loop verkuerzt habe. die kann
> man mit -w <usec> an der command line veraendern. vielleicht braucht der
> wrt da noch ne kuerzere zeit. hast du damit rumgespielt? wenn das nicht
> reicht koennte ich mal select() ausprobieren. lese-puffer waer schoen, aber
> wie???
>
> lg,
> bruno
Mehr Informationen über die Mailingliste Berlin