- From: Tanmay Patwardhan <tpthesis@hotmail.com>
- Date: Fri, 15 Aug 2003 15:33:21 -0500
- To: www-lib@w3.org
Hi, I use libwww as an underlying http library, in a COM dll. When COM is used in STA (single threaded apartments), there seems to be some issue with libwww and COM win32 message queues. If libwww in the midst of processing a post request, and a second COM request is done, the libwww event loop seems to crash. In the HTEvtLst.c file, the GetMessage(..) while loop does the following: while (!HTEndLoop && (timepass = GetMessage(&msg,0,0,0))) { TranslateMessage(&msg); DispatchMessage(&msg); } When the message for the second event is trigerred, Libwww doesnt seem to know how to handle this, and the first request loop exists abruptly. This causes the app to freeze up. Using single threaded apartment, should not cause any multiple thread issues. Hence, this seems to be simply a case of Libwww not being able to handle more than one message in the queue. If anyone has an idea of how to get around this, I would really appreciate that. Thanks and regards, Tanmay ----------------------- Tanmay Patwardhan Applications Developer, UBS Warburg, Chicago, IL. ----------------------- _________________________________________________________________ Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail
Received on Friday, 15 August 2003 17:10:01 UTC