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>. |