Sweden-Number/dlls/user32
Paul Gofman 073b6dc240 user32: Avoid holding display_dc_section when creating display DC.
get_display_dc() may be locking display_dc_section at the end of
user driver initialization in LoadCursorA() called from
register_builtin_classes(). If the driver initialization initiated
in CreateDCW() goes in parallel with the initialization started
elsewhere without holding display_dc_section, the process can deadlock.

Fixes random lockup on start in Hammerting.

Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-17 19:35:25 +01:00
..
resources
tests
Makefile.in
button.c
caret.c
class.c
clipboard.c
combo.c
controls.h
cursoricon.c
dde_client.c
dde_misc.c
dde_private.h
dde_server.c
defdlg.c
defwnd.c
desktop.c
dialog.c
driver.c
edit.c
exticon.c
focus.c
hook.c
icontitle.c
input.c
listbox.c
lstr.c
mdi.c
menu.c
message.c
misc.c
msgbox.c
nonclient.c
painting.c
png.c
property.c
rawinput.c
resource.c
resources.h
scroll.c
spy.c
static.c
sysparams.c user32: Avoid holding display_dc_section when creating display DC. 2020-11-17 19:35:25 +01:00
text.c
uitools.c
user32.rc
user32.spec
user_main.c
user_private.h
win.c
win.h
winhelp.c
winpos.c
winproc.c
winstation.c
wsprintf.c