Show / Hide Table of Contents

    Class ThreadHelpers

    Provides a set of helper methods for Thread objects.

    Предоставляет набор вспомогательных методов для объектов Thread.

    Inheritance
    Object
    ThreadHelpers
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Platform.Threading
    Assembly: Platform.Threading.dll
    Syntax
    public static class ThreadHelpers

    Fields

    | Improve this Doc View Source

    DefaultExtendedMaxStackSize

    Gets the extended maximum stack size in bytes by default.

    Возвращает расширенный максимальный размер стека в байтах по умолчанию.

    Declaration
    public static readonly int DefaultExtendedMaxStackSize
    Field Value
    Type Description
    Int32
    | Improve this Doc View Source

    DefaultMaxStackSize

    Gets the maximum stack size in bytes by default.

    Возвращает размер максимальный стека в байтах по умолчанию.

    Declaration
    public static readonly int DefaultMaxStackSize
    Field Value
    Type Description
    Int32
    | Improve this Doc View Source

    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 Source

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

    | Improve this Doc View Source

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

    | Improve this Doc View Source

    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.

    Максимальный размер стека в байтах.

    | Improve this Doc View Source

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

    | Improve this Doc View Source

    Sleep()

    Suspends the current thread for the DefaultSleepInterval.

    Declaration
    public static void Sleep()
    | Improve this Doc View Source

    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.

    | Improve this Doc View Source

    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.

    | Improve this Doc View Source

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

    | Improve this Doc View Source

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

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX