Nikolay Sivov : combase: Implement local server registration via SCM.
Alexandre Julliard
julliard at winehq.org
Wed Sep 2 15:24:32 CDT 2020
Module: wine
Branch: master
Commit: adfaa93877a2981b1a3f95bf6f193c96242a2ed6
URL: https://source.winehq.org/git/wine.git/?a=commit;h=adfaa93877a2981b1a3f95bf6f193c96242a2ed6
Author: Nikolay Sivov <nsivov at 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 at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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=adfaa93877a2981b1a3f95bf6f193c96242a2ed6
More information about the wine-cvs
mailing list