C# Класс Amib.Threading.SmartThreadPool

Smart thread pool class.
Наследование: IWorkItemsGroup, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultMaxQueueLength int?
DefaultMaxStackSize int?
DefaultPerformanceCounterInstanceName string
DefaultPostExecuteWorkItemCallback PostExecuteWorkItemCallback

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
SmartThreadPool ( ) : System

Constructor

SmartThreadPool ( STPStartInfo stpStartInfo ) : System

Constructor

SmartThreadPool ( bool startSuspended ) : System

Constructor

SmartThreadPool ( int idleTimeout ) : System

Constructor

SmartThreadPool ( int idleTimeout, int maxWorkerThreads ) : System

Constructor

SmartThreadPool ( int idleTimeout, int maxWorkerThreads, int minWorkerThreads ) : System

Constructor

Описание методов

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( ) : System
Результат System

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( STPStartInfo stpStartInfo ) : System
stpStartInfo STPStartInfo A SmartThreadPool configuration that overrides the default behavior
Результат System

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( bool startSuspended ) : System
startSuspended bool Set it to True to start thread pool in suspended mode; Explicit call to Start() will be needed to start the Thread pool.
Результат System

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( int idleTimeout ) : System
idleTimeout int Idle timeout in milliseconds
Результат System

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( int idleTimeout, int maxWorkerThreads ) : System
idleTimeout int Idle timeout in milliseconds
maxWorkerThreads int Upper limit of threads in the pool
Результат System

SmartThreadPool() публичный Метод

Constructor
public SmartThreadPool ( int idleTimeout, int maxWorkerThreads, int minWorkerThreads ) : System
idleTimeout int Idle timeout in milliseconds
maxWorkerThreads int Upper limit of threads in the pool
minWorkerThreads int Lower limit of threads in the pool
Результат System

Описание свойств

DefaultMaxQueueLength публичное статическое свойство

The default Max Queue Length (null).
public static int? DefaultMaxQueueLength
Результат int?

DefaultMaxStackSize публичное статическое свойство

The default Max Stack Size. (null)
public static int? DefaultMaxStackSize
Результат int?

DefaultPerformanceCounterInstanceName публичное статическое свойство

The default name to use for the performance counters instance. (null)
public static string DefaultPerformanceCounterInstanceName
Результат string

DefaultPostExecuteWorkItemCallback публичное статическое свойство

The default post execute method to run. (None) When null it means not to call it.
public static PostExecuteWorkItemCallback DefaultPostExecuteWorkItemCallback
Результат PostExecuteWorkItemCallback