eDistantObject
eDistantObject copied to clipboard
Set QoS to USER_INTERACTIVE for socket queues
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.