CPUProfileEnum Enumeration

Tungsten Suite

CPUProfileEnum Enumeration

The preferred level of CPU usage

Namespace:  W.Threading
Assembly:  Tungsten.Threading (in Tungsten.Threading.dll) Version: 2.0.1
Syntax
C#
public enum CPUProfileEnum
Members
  Member nameValueDescription
SpinWait00High CPU usage, but fastest execution. May be faster on single-core/cpu machines. May be slower on multi-core/cpu machines.
Sleep1Medium CPU usage. Uses Thread.Sleep or Task.Delay to block the current thread.
SpinWait12Low CPU usage. Should be faster on multi-core/cpu machines as the load will be divided among cores/cpus. Slowest on single-core/cpu machines.
Yield3Only available for .Net Framework; uses Thread.Yield instead of Thread.Sleep.
SpinUntil4
See Also