Sync calls via ThreadSafeInterfacePtr unnecessarily block the InterfacePtr thread |
||
Issue descriptionThreadSafeInterfacePtr supports sync calls but both the calling thread and the thread that the underlying InterfacePtr is bound to are blocked. However, the InterfacePtr thread doesn't need to block, and this is an annoying restriction because it means the InterfacePtr can't be bound to a thread that disallows blocking, like the IO thread.
,
Nov 15
Still valid, but pretty low priority since TSIP is used in exactly one place (WidgetInputHandlerManager). TSIP is already a bit more complex than it should be, due to it emulating IPC::SyncMessageFilter::Send behavior for legacy reasons. When we can get rid of that behavior, it should be easier to also get rid of the blocking stuff. |
||
►
Sign in to add a comment |
||
Comment 1 by sheriffbot@chromium.org
, Apr 25 2018Status: Untriaged (was: Available)