Module: wine Branch: master Commit: adfaa93877a2981b1a3f95bf6f193c96242a2ed6 URL: https://source.winehq.org/git/wine.git/?a=commit;h=adfaa93877a2981b1a3f95bf6...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Wed Sep 2 14:14:49 2020 +0300
combase: Implement local server registration via SCM.
Main point of this change is to get rid of auxiliary thread that is causing issues when CoRevokeClassObject() has to wait on it, potentially deadlocking when called from DllMain.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/combase/combase.c | 33 +++-- dlls/combase/combase_private.h | 4 +- dlls/combase/rpc.c | 306 +++++++++++------------------------------ dlls/ole32/compobj.c | 2 - include/wine/irpcss.idl | 17 +++ programs/rpcss/rpcss_main.c | 100 ++++++++++++++ 6 files changed, 222 insertions(+), 240 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=adfaa93877a2981b1a3f9...