Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Timing in RB

0 views
Skip to first unread message

Ingenieurbüro Wulf

unread,
Aug 16, 2002, 3:37:13 AM8/16/02
to
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.
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

Christian Schmitz

unread,
Aug 16, 2002, 8:46:35 AM8/16/02
to
Ingenieurbüro Wulf <IBW....@t-online.de> wrote:

> 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)

<http://www.monkeybreadsoftware.de/realbasic/plugins.html>

0 new messages