Ok figured out your logic. It gives the same performance/memory leak as 
before. I think there is a problem with another part...

Regards,

SZ

----- Original Message ----- 
From: "Fastream Technologies" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Monday, March 20, 2006 6:01 PM
Subject: Re: [twsocket] Server problem (leaking memory)


> Hi,
>
> ----- Original Message ----- 
> From: "Arno Garrels" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <twsocket@elists.org>
> Sent: Monday, March 20, 2006 4:25 PM
> Subject: Re: [twsocket] Server problem (leaking memory)
>
>
>> Fastream Technologies wrote:
>>>> You say that you post a message to the worker thread to let it
>>>> ThreadAttach.
>>>> What do you do until the worker thread has attached?? You cannot just
>>>> post a message, you have to wait until the workerthread has allocated
>>>> the
>>>> window.
>>>
>>> What do you suggest? What should I do? Would SendMessage work? But there
>>> is no SendThreadMessage!
>>
>> If you have one thread per connection you post your message, then
>> in a loop check a boolean flag that is set from within the worker thread
>> when ThreadAttach returned. If you have multiple connections per thread
>> you could use messages combined with Windows events or other 
>> sync-objects.
>> The latter design is demonstrated with TWSocketThrdServer that I made
>> to test ICS SSL in a multi-threaded environment. One connection per 
>> thread
>> is demonstrated in demo ThrdSrv.
>
> I saw your waitformultiplemessages design and it works with attach. But
> there is a big problem with detach: In my code, triggersessionclosed runs 
> in
> the context of worker thread!!! What I want:
>
> - destroy the client object fully
> - have the FClientList routine run in the listener thread as it is
> unprotected!
> - Could you advise a shut down destruction routine (Pascal now ok).
>
> Thanks,
>
> SZ
>
> -- 
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be 

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to