Engi wrote: > Yes, I have tried to initialize worker thread's message queue before > the calling listen(), but no effect !
I'm sorry, this was my last idea, especially _if you added the changes I posted in one of my previous messages. I never saw a socket error in WSAASyncSelect in one of my applications so far. -- Arno Garrels [TeamICS] http://www.overbyte.be/eng/overbyte/teamics.html > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Arno Garrels >> Sent: Friday, April 13, 2007 11:01 AM >> To: ICS support mailing >> Subject: Re: [twsocket] Listen exception >> >> Engi wrote: >>> Since I put the code to create an instance of my TWSocketServer and >>> the >>> Listen() method in the thread's constructor, all is fine ! >> >> In this case the events are not running in worker thread context! >> >> Have you tried to initialize worker thread's message queue >> before the calling listen()? >> >> Someting like: >> >> procedure TWorkerThread.Execute; >> var >> Msg : TMsg; >> begin >> PeekMessage(Msg, 0, 0, 0, PM_NOREMOVE); // Initialize >> thread's message queue >> Create the instance of TWSocketServer >> try >> Assign properties and events >> Call Listen() >> Call the message pump >> finally >> Destroy instance of TWsocketServer >> end; >> end; -- 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