Module: wine
Branch: master
Commit: adfaa93877a2981b1a3f95bf6f193c96242a2ed6
URL: https://source.winehq.org/git/wine.git/?a=commit;h=adfaa93877a2981b1a3f95bf…
Author: Nikolay Sivov <nsivov(a)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(a)codeweavers.com>
Signed-off-by: Huw Davies <huw(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)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=adfaa93877a2981b1a3f…