MS OLE questions

Ove Kaaven ovek at arcticnet.no
Tue Jul 8 12:49:46 CDT 2003


tir, 08.07.2003 kl. 13.57 skrev Kelly Leahy:
> > > That's what I was thinking, but I found an article from 1994 claiming
> > > that ole would be shortly moving to the DCE RPC protocol instead of
> > > using window messages (and so they did).
> > >
> > > I guess they didn't purge window messages entirely.
> >
> >
> > Actually, it looks like they didn't:
> > http://www.microsoft.com/msj/0596/activex0596.aspx
> >
> > so it seems window messages are still used for RPC when no networking is
> > involved.
> >
> 
> This looks like the part that should be most interesting to us... (below)  I
> didn't see anything to indicate that RPC uses messages (If i'm reading your
> comments correctly, it sounds like you think it does?).  However, in order
> to avoid the blocking RPC system call, the thread enters a message loop and
> makes the RPC system call on another worker thread (when a call is made
> within the channel implementation).  If this pool of threads and
> worker-made-call functionality is not currently implemented in the standard
> IRpcChannelBuffer implementation in WINELIB, then we probably need to
> implement it somehow.

I've implemented this, I just haven't submitted my work in this area
because there's a lot of other ugliness around my interthread work which
I *still* haven't got around to clean up (perhaps I better do it soon).
Should I maybe send it in as-is anyway if I still can't get around to
it?





More information about the wine-devel mailing list