[Twisted-Python] Creating a COM object in a thread
Don Dwiggins
ddwiggins at advpubtech.com
Tue Jun 29 13:13:32 MDT 2010
Itamar,
Thanks for the suggestions. The documentation of win32eventreactor
sounds kind of scary, but still probably the best base to work from.
I did some searching, and found Thomas Heller's win32guireactor at
http://osdir.com/ml/python.twisted/2003-02/msg00190.html. I'm still
naive enough about reactors not to be able to compare it to
win32eventreactor, except to note that it does run PumpWaitingMessages,
which is what Mark thinks is needed. (This was posted in 2003; as far
as I can tell, nothing further has been done with it.)
Any advice on this? I'm willing to spend some time to give it a try,
and to post my experiences, if it'll help advance the "state of the art"
of win32 reactors.
On 6/28/2010 6:17 PM, Itamar Turner-Trauring wrote:
> On Mon, 2010-06-28 at 17:43 -0700, Don Dwiggins wrote:
>
>> What this probably means in practice is that twisted needs to use a
>> reactor which calls MsgWaitForMultipleObjects() and runs a message loop
>> when the function detects a new message is in the queue. I'm not sure
>> if there is an existing reactor which does this."
>
> win32eventreactor uses WaitForMultipleObjects, so could probably be
> modified quite simply to support this. It's also vaguely possible you
> could use the more scalable IOCP reactor, but someone with more win32
> knowledge than I should comment on that.
--
Don Dwiggins
Advanced Publishing Technology
More information about the Twisted-Python
mailing list