Class ThreadHelpers
Provides a set of helper methods for Thread objects.
Предоставляет набор вспомогательных методов для объектов Thread.
Inherited Members
Namespace: Platform.Threading
Assembly: Platform.Threading.dll
Syntax
public static class ThreadHelpers
Fields
| Improve this Doc View SourceDefaultExtendedMaxStackSize
Gets the extended maximum stack size in bytes by default.
Возвращает расширенный максимальный размер стека в байтах по умолчанию.
Declaration
public static readonly int DefaultExtendedMaxStackSize
Field Value
Type | Description |
---|---|
Int32 |
DefaultMaxStackSize
Gets the maximum stack size in bytes by default.
Возвращает размер максимальный стека в байтах по умолчанию.
Declaration
public static readonly int DefaultMaxStackSize
Field Value
Type | Description |
---|---|
Int32 |
DefaultSleepInterval
Returns the default time interval for transferring control to other threads in milliseconds
Возвращает интервал времени для передачи управления другим потокам в миллисекундах по умолчанию.
Declaration
public static readonly int DefaultSleepInterval
Field Value
Type | Description |
---|---|
Int32 |
Methods
| Improve this Doc View SourceInvokeWithExtendedMaxStackSize(Action)
Invokes the Action with extend maximum stack size.
Вызывает Action с расширенным максимальным размером стека.
Declaration
public static void InvokeWithExtendedMaxStackSize(Action action)
Parameters
Type | Name | Description |
---|---|---|
Action | action | The Action delegate. Делагат Action. |
InvokeWithExtendedMaxStackSize<T>(T, Action<Object>)
Invokes the Action<T> with extend maximum stack size.
Вызывает Action<T> с расширенным максимальным размером стека.
Declaration
public static void InvokeWithExtendedMaxStackSize<T>(T param, Action<object> action)
Parameters
Type | Name | Description |
---|---|---|
T | param | The object containing data to be used by the invoked Action<T> delegate. Объект, содержащий данные, которые будут использоваться вызваемым делегатом Action<T>. |
Action<Object> | action | The Action<T> delegate. Делагат Action<T>. |
Type Parameters
Name | Description |
---|---|
T | The type of the Action<T> argument. Тип аргумента Action<T>. |
InvokeWithModifiedMaxStackSize(Action, Int32)
Invokes the Action with modified maximum stack size.
Вызывает Action с изменённым максимальным размером стека.
Declaration
public static void InvokeWithModifiedMaxStackSize(Action action, int maxStackSize)
Parameters
Type | Name | Description |
---|---|---|
Action | action | The Action delegate. Делагат Action. |
Int32 | maxStackSize | The maximum stack size in bytes. Максимальный размер стека в байтах. |
InvokeWithModifiedMaxStackSize<T>(T, Action<Object>, Int32)
Invokes the Action<T> with modified maximum stack size.
Вызывает Action<T> с изменённым максимальным размером стека.
Declaration
public static void InvokeWithModifiedMaxStackSize<T>(T param, Action<object> action, int maxStackSize)
Parameters
Type | Name | Description |
---|---|---|
T | param | The object containing data to be used by the invoked Action<T> delegate. Объект, содержащий данные, которые будут использоваться вызваемым делегатом Action<T>. |
Action<Object> | action | The Action<T> delegate. Делагат Action<T>. |
Int32 | maxStackSize | The maximum stack size in bytes. Максимальный размер стека в байтах. |
Type Parameters
Name | Description |
---|---|
T | The type of the Action<T> argument. Тип аргумента Action<T>. |
Sleep()
Suspends the current thread for the DefaultSleepInterval.
Declaration
public static void Sleep()
StartNew(Action)
Initializes a new instance of the Thread class, causes the operating system to change the state of that instance to Running and supplies the method executed by that thread.
Инициализирует новый экземпляр класса Thread, просит операционную систему изменить состояние этого экземпляра на Running и предоставляет метод, который выполняется этим потоком.
Declaration
public static Thread StartNew(Action action)
Parameters
Type | Name | Description |
---|---|---|
Action | action | The Action delegate. Делагат Action. |
Returns
Type | Description |
---|---|
Thread | A new started Thread instance. Новый запущенный экземпляр Thread. |
StartNew(Action, Int32)
Initializes a new instance of the Thread class, causes the operating system to change the state of that instance to Running and supplies the method executed by that thread.
Инициализирует новый экземпляр класса Thread, просит операционную систему изменить состояние этого экземпляра на Running и предоставляет метод, который выполняется этим потоком.
Declaration
public static Thread StartNew(Action action, int maxStackSize)
Parameters
Type | Name | Description |
---|---|---|
Action | action | The Action delegate. Делагат Action. |
Int32 | maxStackSize | The maximum stack size in bytes. Максимальный размер стека в байтах. |
Returns
Type | Description |
---|---|
Thread | A new started Thread instance. Новый запущенный экземпляр Thread. |
StartNew<T>(T, Action<Object>)
Initializes a new instance of the Thread class, causes the operating system to change the state of that instance to Running and supplies an object containing data to be used by the method that thread executes.
Инициализирует новый экземпляр класса Thread, просит операционную систему изменить состояние этого экземпляра на Running и предоставляет объект, содержащий данные, которые будут использоваться в методе, который выполняет этот поток.
Declaration
public static Thread StartNew<T>(T param, Action<object> action)
Parameters
Type | Name | Description |
---|---|---|
T | param | The object containing data to be used by the method that thread executes. Объект, содержащий данные, которые будут использоваться методом, выполняемым потоком. |
Action<Object> | action | The Action<T> delegate. Делагат Action<T>. |
Returns
Type | Description |
---|---|
Thread | A new started Thread instance. Новый запущенный экземпляр Thread. |
Type Parameters
Name | Description |
---|---|
T | The type of the Action<T> argument. Тип аргумента Action<T>. |
StartNew<T>(T, Action<Object>, Int32)
Initializes a new instance of the Thread class, causes the operating system to change the state of that instance to Running and supplies an object containing data to be used by the method that thread executes.
Инициализирует новый экземпляр класса Thread, просит операционную систему изменить состояние этого экземпляра на Running и предоставляет объект, содержащий данные, которые будут использоваться в методе, который выполняет этот поток.
Declaration
public static Thread StartNew<T>(T param, Action<object> action, int maxStackSize)
Parameters
Type | Name | Description |
---|---|---|
T | param | The object containing data to be used by the method that thread executes. Объект, содержащий данные, которые будут использоваться методом, выполняемым потоком. |
Action<Object> | action | The Action<T> delegate. Делагат Action<T>. |
Int32 | maxStackSize | The maximum stack size in bytes. Максимальный размер стека в байтах. |
Returns
Type | Description |
---|---|
Thread | A new started Thread instance. Новый запущенный экземпляр Thread. |
Type Parameters
Name | Description |
---|---|
T | The type of the Action<T> argument. Тип аргумента Action<T>. |