Sdílet prostřednictvím


Třída plánovače

Poskytuje sadu statických metod pro vytváření plánovačů.

Hierarchie dědičnosti

System.Object
  System.Reactive.Concurrency.Scheduler

Obor názvů:System.Reactive.Concurrency
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class Scheduler
'Usage
public static class Scheduler
[ExtensionAttribute]
public ref class Scheduler abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type Scheduler =  class end
public final class Scheduler

Typ Scheduler zveřejňuje následující členy.

Vlastnosti

  Název Description
Veřejná vlastnostStatického člena CurrentThread Získá plánovač, který plánuje práci co nejdříve v aktuálním vlákně.
Veřejná vlastnostStatického člena Okamžité Získá plánovač, který plánuje práci okamžitě v aktuálním vlákně.
Veřejná vlastnostStatického člena Novýthread Získá plánovač, který plánuje práci v novém vlákně.
Veřejná vlastnostStatického člena Now Představuje pojem času pro tento plánovač. Úkoly naplánované v plánovači budou dodržovat čas označený touto vlastností.
Veřejná vlastnostStatického člena Fond úloh Získá plánovač, který plánuje práci na výchozí Objekt pro vytváření úloh.
Veřejná vlastnostStatického člena Threadpool Získá plánovač, který plánuje práci na ThreadPool.

Nahoře

Metody

  Název Description
Veřejná metodaStatický člen Normalizovat Zajišťuje, že žádná časová rozpětí nejsou záporná.
Veřejná metodaStatický člen Schedule(IScheduler, Action) Naplánuje provedení akce.
Veřejná metodaStatický člen Schedule(IScheduler; Action<Action>) Naplánuje akci, která má být provedena rekurzivně.
Veřejná metodaStatický člen Schedule(IScheduler; DateTimeOffset; Action) Naplánuje provedení akce v dueTime.
Veřejná metodaStatický člen Schedule(IScheduler, DateTimeOffset, Action<DateTimeOffset<>>) Naplánuje provedení akce po dueTime.
Veřejná metodaStatický člen Schedule(IScheduler, TimeSpan, Action) Naplánuje provedení akce po dueTime.
Veřejná metodaStatický člen Schedule(IScheduler, TimeSpan, Action<<TimeSpan>>) Naplánuje akci, která se má provést rekurzivně po každém dueTime.
Veřejná metodaStatický člen Schedule<TState>(IScheduler; TState; Action<TState; Action<TState>>) Naplánuje akci, která má být provedena rekurzivně.
Veřejná metodaStatický člen Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Naplánuje akci, která má být provedena rekurzivně v každém dueTime.
Veřejná metodaStatický člen Schedule<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Naplánuje akci, která se má provést rekurzivně po každém dueTime.

Nahoře

Bezpečný přístup z více vláken

Všechny veřejné statické členy (sdílené v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. U členů instancí není zaručena bezpečnost pro přístup z více vláken.

Viz také

Reference

System.Reactive.Concurrency – obor názvů