JoinableTaskContext.CreateNoOpContext Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der Klasse, die JoinableTaskContext für die no-op von Aufrufen SwitchToMainThreadAsync(CancellationToken)konfiguriert ist.
public static Microsoft.VisualStudio.Threading.JoinableTaskContext CreateNoOpContext();
static member CreateNoOpContext : unit -> Microsoft.VisualStudio.Threading.JoinableTaskContext
Public Shared Function CreateNoOpContext () As JoinableTaskContext
Gibt zurück
Eine neue Instanz von JoinableTaskContext.
Hinweise
Diese Methode entspricht dem Aufrufen des JoinableTaskContext() Konstruktors, wobei die Current Eigenschaft zuerst auf . null festgelegt ist. Dieser Einstiegspunkt hat jedoch dasselbe Verhalten, unabhängig vom Wert von Current.
Der Thread des Aufrufers wird weiterhin für die Verwendung durch eigenschaften wie MainThread und IsOnMainThread. Diese Eigenschaften wirken sich in der Regel nicht aus, außer wenn sie von anwendungsspezifischem Code über diese Bibliothek hinaus verwendet werden.
Diese Methode ist nützlich, um eine JoinableTaskContext In einer Komponententestumgebung oder in einem Prozess zu erstellen, der nicht über einen Hauptthread verfügt, aber Code enthält, der eine Instanz von JoinableTaskContext oder JoinableTaskFactory. Dieser Code kann die von dieser Methode zurückgegebene Instanz empfangen und auf normale Weise verwenden, aber es werden keine Hauptthreadoptionen berücksichtigt.
Threadsicherheitsproblem: Da Hauptthreadschalter nicht berücksichtigt werden, kann Code, der den Hauptthread als Mittel anfordert, die Parallelität zu vermeiden, aufgrund von Datenrennensbedingungen fehlfunktional sein.