It is used here:
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*}
{$IFDEF COMPILER2_UP}
procedure TCustomWSocket.ThreadAttach;
begin
inherited ThreadAttach;
if FHSocket <> INVALID_SOCKET then
WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle,
FMsg_WM_ASYNCSELECT,
FSelectEvent);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*}
procedure TCustomWSocket.ThreadDetach;
begin
if (GetCurrentThreadID = DWORD(FThreadID)) and (FHSocket <>
INVALID_SOCKET) then
WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle, 0, 0);
inherited ThreadDetach;
end;
{$ENDIF}
Regards,
SZ
----- Original Message -----
From: "Arno Garrels" <[EMAIL PROTECTED]>
To: "ICS support mailing" <[email protected]>
Sent: Sunday, June 04, 2006 5:03 PM
Subject: Re: [twsocket] ICSv6 Thread Attach/Detach problem
: Fastream Technologies wrote:
: > If this was the case, how do you suggest me to fix it? Rename the
: > variable?
:
: What happens if you comment out declaration of FThreadID in
OverbyteIcsWSocket.pas?
:
:
: ---
: Arno Garrels [TeamICS]
: http://www.overbyte.be/eng/overbyte/teamics.html
:
:
:
: >
: > Regards,
: >
: > SZ
: >
: > ----- Original Message -----
: > From: "Francois PIETTE" <[EMAIL PROTECTED]>
: > To: "ICS support mailing" <[email protected]>
: > Sent: Sunday, June 04, 2006 2:21 PM
: > Subject: Re: [twsocket] ICSv6 Thread Attach/Detach problem
: >
: >
: >>>> BTW, I have a problem with THttpCli Thread(at/de)tach, here is my
: >>>> algorithm:
: >>>>
: >>>> - I create the component in main thread context
: >>>> - ThreadDetach
: >>>> - ThreadAttach in the worker thread
: >>>> - Use
: >>>> - Thread Detach in the worker thread (here it fires the exception
: >>>> "not attached here")
: >>>> - intend to destroy here or reuse later.
: >>>
: >>>> FYI, I do all these to pool connections. With v5, this exact code
: >>>> works very fine. I have one day left to launch the beta of v6 IQRP
: >>>> so if only you would help!
: >>
: >> Maybe the problem lies with FTreadID being redefined in
: >> TCustomWSocket whil eit is already defined in the base class
: >> TIcsWndControl. So the test with the current thread OD fails. You
: >> should be able to see exactly what happend with the debugger.
: >>
: >> --
: >> [EMAIL PROTECTED]
: >> 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
: --
: 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