Anton Sviridov wrote:
> I wrote
>
> while not Terminated do
> clients[0].MessageLoop;
>
> and launched 10 clients through localhost - everything is OK,
> application doesn''t even slow down. Though cpu usage is near 85%,
> but it works!
Localhost connections are not a real test case si
...and, sorry for flooding, thank you for an example of custom message loop, it
is very useful!
--
Regards, Anton
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be
> Only one message loop is required per thread.
Thanks, Ando! This is not a sort of obvious things, I even haven''t an idea of
it.
I wrote
while not Terminated do
clients[0].MessageLoop;
and launched 10 clients through localhost - everything is OK, application
doesn''t even slow down
Anton Sviridov wrote:
> So, if I want to implement several sockets in a single threads, how
> do I perform a message loops on each of them?
Only one message loop is required per thread. If you write your own
message loop like below you would be able post and handle custom
messages sent with PostT
So, if I want to implement several sockets in a single threads, how do I
perform a message loops on each of them?
This
procedure TMyThread.Execute;
begin
WSocket1 := TWSocket.Create(nil);
try
Assign event handlers and properties..
WSocket1.Connect;
Arno Garrels wrote:
> On very fast transfers it happens that certain messages are delayed.
> To keep your GUI responsive you can run ICS in a single worker thread.
Yes, I'm starting to understand it )). I'll try to implement one thread.
> Localhost connections are very, very fast, that's no real
Anton Sviridov wrote:
> If the application receives data very quickly (on a localhost, data
> is read from file), DataAvailable cycle "hangs" application
> preventing all other actions.
On very fast transfers it happens that certain messages are delayed.
To keep your GUI responsive you can run IC
If the application receives data very quickly (on a localhost, data is read
from file), DataAvailable cycle "hangs" application preventing all other
actions. I''ve tryed to set wsoNoReceiveLoop, but that didn''t change
something. When I set a *small* delay in my test server app (20 msec), all
w