Skip to content

SequencerQueue class

Attributes: [DebuggerDisplay("{DebuggerDisplay,nq}")]

Defined in

Namespace: ReactiveUI.Primitives.Concurrency Assembly: ReactiveUI.Primitives.Core.dll Full name: ReactiveUI.Primitives.Concurrency.SequencerQueue<T> Modifiers: public

Summary

View source

Efficient scheduler queue that maintains scheduled items sorted by absolute time.

Applies to

net10.0, net10.0, net10.0-desktop1.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-browserwasm1.0, net9.0, net9.0, net9.0-desktop1.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net9.0-browserwasm1.0, net8.0, net8.0, net8.0-ios17.5, net8.0-macos14.5, net8.0-macos14.5, net8.0-macos14.2, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-maccatalyst17.5, net8.0-tvos17.2, net8.0-tvos17.2, net8.0-ios17.5, netstandard2.1, netstandard2.1, net481, net462, net462, net481

Remarks

This type is not thread safe; users should ensure proper synchronization.

Constructors

NameSummary
.ctorInitializes a new instance of the [SequencerQueue](# class. Creates a new scheduler queue with a default initial capacity.

Properties

NameSummary
CountGets the number of scheduled items in the scheduler queue.

Methods

NameSummary
EnqueueEnqueues the specified work item to be scheduled.
RemoveRemoves the specified work item from the scheduler queue.
DequeueDequeues the next work item from the scheduler queue.
PeekPeeks the next work item in the scheduler queue.
Inherited members