ich brauche mal einen Tip, wie ich eine RB-Anwendung für einen
definierten Zeitraum anhalten kann, ohne dabei Hintergrundprozesse (z.b.
Socket-Empfang) mit lahmzulegen.
Ich kommuniziere per Socket mit einem selbstgeschriebenen
(RB-)SQL-Server. Wenn ich jetzt vom Frontend aus eine Abfrage sende,
dauert es natürlich eine Weile, bis die Antwort eintrifft. Diese Zeit
ist auch immer unterschiedlich, je nach Belastung des Server-Rechners
oder des Netzes. Alle Wait-Lösungen, die ich kenne, egal ob Plugin oder
einfache While-wend-Schleife lassen keine "Luft" für den Socket. Dann
warte ich zwar, aber der Socket empfängt nicht währenddessen.
Ich vermute, die Nutzung von Threads wäre eine Lösung, soweit bin ich
aber noch nicht vorgedrungen ...
Also, wie kann ich auf eine bestimmte Nachricht von einem Socket warten
(Polling), die Oberfläche stillegen und trotzdem weiter Code ausführen?
Danke für Tips.
Frank
P.S. sollte auch für Win32 funktionieren
> Hallo,
>
> ich brauche mal einen Tip, wie ich eine RB-Anwendung für einen
> definierten Zeitraum anhalten kann, ohne dabei Hintergrundprozesse (z.b.
> Socket-Empfang) mit lahmzulegen.
Mach das asyncron und gut is.
Mfg
Christian
--
A thousand functions in one Realbasic plugin. The MBS Plugin.
(currently 45 plugin parts, over 1600 functions)