A sequencer queue is basically a priority queue associated with the tick and real-time values. A queue is allocated dynamically via snd_seq_alloc_queue. Usually, events are managed on these queues and dispatched at the scheduled time.
Each queue has its owner and access permissions. This is necessary to assure sharing among multiple clients. Only the owner client can control a queue, although other clients may enqueue events to queues.
In this section, functions to handle queues are described.