ole32:fix CoWaitForMultipleHandles cause RPC hang

Changhui Liu liuchanghui at linuxdeepin.com
Thu Dec 11 07:27:37 CST 2014


Because there's a RPC request need to be handled by OLE apartment window proc apartment_wndproc.
So, after received a WM_QUIT, 
if the GUI thread in calling CoWaitForMultipleHandles don't handle message loop any more ,
the RPC will never be handled, the RPC dispatch thread will be hang.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20141211/62b3eb77/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-ole32-fix-CoWaitForMultipleHandles-cause-RPC-hang.txt
Type: application/octet-stream
Size: 5627 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20141211/62b3eb77/attachment.obj>


More information about the wine-patches mailing list