wine/dlls/combase
Connor McAdams 00c8117a72 combase: Omit thread ID from the stub manager ipid for MTA objects.
It is possible for a thread that creates an MTA to call
CoUninitialize() and not destroy the MTA if another thread has
entered the MTA in the meantime. If the original thread then creates
an STA, subsequent attempts to find the MTA with 'apartment_findfromtid'
will get the original thread's STA. To avoid this, don't set a TID value
in the stub manager IPID value to indicate that the stub resides in the
MTA.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-30 21:38:39 +02:00
..
tests combase: Lookup activatable class library in the activation context. 2022-05-20 12:24:38 +02:00
apartment.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
combase.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
combase.spec combase: Add RoSetErrorReportingFlags() stub. 2022-03-02 20:17:25 +01:00
combase_private.h combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
dcom.idl
errorinfo.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
hglobalstream.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
irpcss.idl
Makefile.in
malloc.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
marshal.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
roapi.c combase: Lookup activatable class library in the activation context. 2022-05-20 12:24:38 +02:00
rpc.c combase: Execute local server for correct architecture in a WoW64 setup. 2022-07-04 23:33:23 +02:00
string.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00
stubmanager.c combase: Omit thread ID from the stub manager ipid for MTA objects. 2022-08-30 21:38:39 +02:00
usrmarshal.c combase: Use CRT memory allocation functions. 2022-05-20 12:24:38 +02:00