-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Am 20/10/14 um 21:30 schrieb Uwe Gerlach:
> Hallo Liste,
> 
> ich habe in Control6 eine Ausgabeschleife, die beim Vorliegen
> bestimmter Bedingungen einen String per UESEND verschickt. So
> etwa:
> 
> THREAD(main_loop)
> 
> for (;;) {
> 
> if (Bedingung1)
> 
> UESEND(255.255.255.255, "%s", buffer1);
> 
> if (Bedingung2)
> 
> UESEND(255.255.255.255, "%s", udp_buffer2);
> 
> PT_YIELD(pt);
> 
> }
> 
> THREAD_END(main_loop)
> 
> 
> Funktioniert meist sehr gut. Nur wenn beide Bedingungen zutreffen,
> kommt die zweite Nachricht nicht an. Ich nehme an es liegt daran,
> dass die erste Nachricht im Hintergrund noch verschickt wird und
> daher die zweite Nachricht verworfen wird.
> 
> WAITs vor und nach dem UESEND und auch zusätzliche PT_YIELDs haben
> nichts geholfen.

Ohne es jetzt tatsaechlich probiert zu haben. Und nachdem ich nach
langen Jahren wieder in den Code geschaut habe wuerde ich die
send_data variabele anschauen.

Vor den THREAD(

    extern char * send_data;

und dann pruefen ob send_data == NULL ist. Wenn es NULL ist sollte die
Nachricht weg sein. Vielleicht hilfts.

chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUSq7WAAoJEPmM1YIahVOuZBsP/RayUfm3aenPNU6Bm1veVSWv
oP1iWeJZ7JuhI0yZehwfI8h+vqNb1F31RQopxoDi6vgma+xpxnG9FC3TfWWR448m
zpoBujMWZz/ob0FgWMxgnHGEPnOwJFp2P0ca/kOnpqOBJcQrawX3W5NXOcAcBCG8
mhlk/505L+zxAMsNG2bBvlXsBZPUCe1gddXMEluVgXHA1VESlDG69qxxCna+Ds42
ZUpLhWjBxgu5YdlSTz2H/800nwO1sRX1O2EOJGXvkZGiVvqqaZooDlDxXJihRbtO
e5cAF1I3lZMKC3fe6rAW5ZCmiHWQKBB2lvNnL3/IjUbOpz4NPgrfRT/+fsJoKgJS
9YOZwreL+2L+Wf1jiRNj6D+DOpU0T9HGuT1q2wSjaT68ozsU5+PlKTUHhn+h1God
xhay6MUGuacb+/iXu7MAS75xWWAARwQQhDMIUoZxMnfQ9q/CkmCq5C4tYy2RsevH
d1JqoBf6sutIv+5bzvWOYc0wjQrIAGHdAP2JDHnvyrnst6bfrgtbBLYNsOcULyrp
IY10R0kkoYrwExpr8xgSkEL4JcVfReX2WXRwMx3shoM/ir58poPpmcQMgjbntxnY
YMpRGw+hDsaa7TUs+fTLEgGXDNgmT8WD795LSOywHl3mbgDlS4wzbmbCc1FboFXo
hXrsySSURZoALgm3nwtr
=SPW+
-----END PGP SIGNATURE-----

_______________________________________________
Ethersex-devel mailing list
Ethersex-devel@list.zerties.org
http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel

Antwort per Email an