Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
22. Nov 2008
Hi Luckie .. glückwunsch erstmal :-)
das sleepx sollte nur eine Info sein, wir haben nun auch umgestellt. Es gab gewissen Momente, wo man mit einem Fremdserver (über Socket) nicht kommunizieren durfte, weil sonst in der Kommunikation Fehler entstanden waren.
Wir haben mittlerweile komplett umgestellt auf Joblisten,... wenn also für einen kurzen Moment "besetzt" ist, wird einfach bei der...
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
21. Nov 2008
ja, aber blöderweise darf die wohl jeder Thread abbrechen ..
und synchronizierte Aufrufe von Thread funken dann auf einmal unsynchroniziert in den Mainthread rein ..
irgendwie so muss es gewesen sein :-)
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
21. Nov 2008
Gute Frage, wir haben das nicht weiter untersucht, obs am Socket oder an den Threads lag, bzw. war QS_ALLINPUT wohl nicht ganz ausreichend, wenn aus einem Thread Events synchroniziert per Synchronize geschickt wurden. Ich bin mir jetzt nicht sicher, da müsste ich nochmal drüber nachdenken und debuggen, ob MsgWaitForMultipleObjects zu wenig oder zuviel abgebrochen hat.
Zumindest wurde Code,...
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
21. Nov 2008
die Version von Luckie ist nicht ganz perfekt, bzw. geht die CPU Last dann auf 100 Prozent
http://www.delphipraxis.net/viewtopic.php?t=131
und diese Funktion von negaH hat ein paar schwer zu findende Macken, in Kombination mit anderen Threads und Sockets ...
http://www.delphipraxis.net/internal_redirect.php?t=7355&highlight=delay+revisited
ab und an ... , wenn man es nicht...