My Oracle Support Banner

Bound squeue worker threads and real time application threads conflict - resulting in latency and/or hangs. (Doc ID 2090316.1)

Last updated on FEBRUARY 01, 2019

Applies to:

Solaris Operating System - Version 11.1 to 11.3 [Release 11.0]
Information in this document applies to any platform.


A customer has applications that run with real-time (RT) class priorities.   In some cases these applications are bound to processor sets on individual CPUs or a range of CPUs.  These applications communicate via TCP to other application on the local system.

On occasion, applications will hang up, with threads having this kernel stack:


Meanwhile an squeue worker thread is here:


Waiting on the same squeue - which is waiting behind a higher priority RT application thread on the same CPU.

Other customers have reported frequent latency of a few to several hundred milliseconds in network operations when running real time (RT) processes.


The only difference here vs. normal networking is that the applications are running in the real-time (RT) scheduling class, which gives them a higher priority than the kernel's squeue_worker() threads. 


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.