eDistantObject icon indicating copy to clipboard operation
eDistantObject copied to clipboard

Set QoS to USER_INTERACTIVE for socket queues

Open strangewiz opened this issue 6 months ago • 0 comments

The dispatch queues for socket connection and channel handling were created with the default Quality of Service (QoS) class. This can lead to priority inversion, where critical eDO communication is delayed by lower-priority background tasks, causing UI unresponsiveness or test flakiness.

This change explicitly sets the QoS for these queues to QOS_CLASS_USER_INTERACTIVE. This ensures that work scheduled on these queues is given high priority by the system, improving the responsiveness and reliability of eDO-based communication.

strangewiz avatar Jul 17 '25 02:07 strangewiz