[RFC PATCH 4/6] user32: Remove __wine_send_input function.
Alexandre Julliard
julliard at winehq.org
Tue Nov 12 07:59:30 CST 2019
Rémi Bernon <rbernon at codeweavers.com> writes:
> Regarding the hooks, I assumed that if we are processing input events,
> it means that the current thread is already in a message processing
> loop, so the hooks would eventually be processed if they belong to the
> same thread. Although maybe that would depend on the message filters?
>
> If they belong to another thread, it means that if for any reason that
> thread is not processing its messages, input events coming from the
> user would block the message loop instead of just being queued to the
> hooking thread. Maybe it's also something we expect?
Yes, the low-level hooks work basically like SendMessage, and block the
sender. There's a timeout in case the hooking thread is stuck.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list