Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
Delphi 7 Personal
|
Re: [Indy] TCPServer.send(...) in 2 Threads gleichzeitig?
31. Jul 2004, 17:11
Super, habe jetzt angefangen das Ganze mit UDP neu zu schreiben.
Jetzt weiß ich auch, wozu ich das konkret benötige dass 2 Threads gleichzeitig senden: Das OnRead-Ereignis beim UDP-Server wird ja in einem Thread ausgeführt.
Und bei einigen speziellen Nachrichten antworte ich sofort, wenn ich sie bekomme.
Schätze mal auch der UDP-Client ist nicht thread-sicher, oder?
Kann ich die send-Funktion des Clients so überschreiben, dass eine kritische Sektion betreten, die normale send-Funktion aufgerufen und die kritische Sektion wieder verlassen wird?
Oder muss die dann einen anderen Namen haben (z.B. "writeln")?
edit:
Habe die Lösung gefunden, sie heißt inherited.
Weiß jetzt nur nicht, wie ich die Komponente umändern kann...aber das ist ein anderes Thema, ich mach nen neuen Thread auf.
Lukas
|