LogicalThreadScheduler Class

Manages synchronization of actions by dispatching actions to logical threads to be processed synchronously.

Definition

Namespace: Gemstone.Threading.LogicalThreads
Assembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.170 -- Release Build+c182f6ab0de7d8c2535312827c244b8c677ffdd5
public class LogicalThreadScheduler
Inheritance
Object    LogicalThreadScheduler

Constructors

LogicalThreadScheduler Creates a new instance of the LogicalThreadScheduler class.

Properties

MaxThreadCount Gets or sets the target for the maximum number of physical threads managed by this synchronization manager at any given time.
PriorityLevels Gets the number of levels of priority supported by this scheduler.
UseBackgroundThreads Gets or sets the flag that determines whether the threads in the schedulers thread pool should be background threads.

Methods

CreateThread Creates a new logical thread whose execution is managed by this scheduler.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Events

UnhandledException Triggered when an action managed by this synchronization manager throws an exception.

See Also