mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-07 02:48:07 +02:00
* avoid deadlock when shutting down the event handler thread
git-svn-id: trunk@9212 -
This commit is contained in:
parent
d43197f8d1
commit
09c9793938
@ -218,8 +218,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=MouseEventHandler;
|
||||
MouseEventHandler:=p;
|
||||
NewEventHandlerInstalled(MouseEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(MouseEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
@ -230,8 +230,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=KeyboardEventHandler;
|
||||
KeyboardEventHandler:=p;
|
||||
NewEventHandlerInstalled(KeyboardEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(KeyboardEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
@ -242,8 +242,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=FocusEventHandler;
|
||||
FocusEventHandler:=p;
|
||||
NewEventHandlerInstalled(FocusEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(FocusEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
@ -254,8 +254,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=MenuEventHandler;
|
||||
MenuEventHandler:=p;
|
||||
NewEventHandlerInstalled(MenuEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(MenuEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
@ -266,8 +266,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=ResizeEventHandler;
|
||||
ResizeEventHandler:=p;
|
||||
NewEventHandlerInstalled(ResizeEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(ResizeEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
@ -278,8 +278,8 @@ interface
|
||||
EnterCriticalSection(HandlerChanging);
|
||||
oldp:=UnknownEventHandler;
|
||||
UnknownEventHandler:=p;
|
||||
NewEventHandlerInstalled(UnknownEventHandler,oldp);
|
||||
LeaveCriticalSection(HandlerChanging);
|
||||
NewEventHandlerInstalled(UnknownEventHandler,oldp);
|
||||
end;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user