Compartir a través de


NewThreadScheduler (clase)

Representa un objeto que programa cada unidad de trabajo en un subproceso independiente.

Jerarquía de herencia

System.Object
  System.Reactive.Concurrency.NewThreadScheduler

Espacio de nombres:System.Reactive.Concurrency
Ensamblaje: System.Reactive (en System.Reactive.dll)

Sintaxis

'Declaration
Public NotInheritable Class NewThreadScheduler _
    Implements IScheduler
'Usage
Dim instance As NewThreadScheduler
public sealed class NewThreadScheduler : IScheduler
public ref class NewThreadScheduler sealed : IScheduler
[<SealedAttribute>]
type NewThreadScheduler =  
    class
        interface IScheduler
    end
public final class NewThreadScheduler implements IScheduler

El tipo NewThreadScheduler expone los siguientes miembros.

Constructores

  Nombre Descripción
Public NewThreadScheduler() Crea un objeto que programa cada unidad de trabajo en un subproceso independiente.
Public NewThreadScheduler(Func<ThreadStart, Thread>) Crea un objeto que programa cada unidad de trabajo en un subproceso independiente.

Superior

Propiedades

  Nombre Descripción
Propiedad pública Now Obtiene la noción del programador de la hora actual.

Superior

Métodos

  Nombre Descripción
Public Es igual a (Se hereda de Object).
protegido Método protegido Finalización (Se hereda de Object).
Public GetHashCode (Se hereda de Object).
Public GetType (Se hereda de Object).
protegido Método protegido MemberwiseClone (Se hereda de Object).
Public Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar.
Public Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en dueTime.
Public Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar después de dueTime.
Public ToString (Se hereda de Object).

Superior

Métodos de extensión

  Nombre Descripción
pública Método de extensión pública Schedule(Action) Sobrecargado. Programa una acción que se va a ejecutar. (Definido por Scheduler).
pública Método de extensión pública Schedule(Action Action<>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva. (Definido por Scheduler).
pública Método de extensión pública Schedule(TimeSpan, Action) Sobrecargado. Programa una acción que se va a ejecutar después de dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(DateTimeOffset, Action) Sobrecargado. Programa una acción que se va a ejecutar en dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(TimeSpan, Action Action<<TimeSpan>>) Sobrecargado. Programa una acción que se ejecutará de forma recursiva después de cada dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(DateTimeOffset, Action DateTimeOffset<<>>) Sobrecargado. Programa una acción que se va a ejecutar después de dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, Action<TState, Action<TState>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Sobrecargado. Programa una acción que se ejecutará de forma recursiva después de cada dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva en cada dueTime. (Definido por Scheduler).

Superior

Seguridad para subprocesos

Todos los miembros estáticos públicos (Shared de Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Consulte también

Referencia

Espacio de nombres System.Reactive.Concurrency