Freigeben über


AnalysisContext.EnableConcurrentExecution Methode

Definition

Aktivieren Sie gleichzeitige Ausführung von Analyseaktionen, die von dieser Analyse registriert wurden. Eine Analyse, die für die gleichzeitige Ausführung registriert wird, kann eine bessere Leistung aufweisen als eine nicht gleichzeitige Analyse. Eine solche Analyse muss jedoch sicherstellen, dass ihre Aktionen parallel ausgeführt werden können.

public:
 virtual void EnableConcurrentExecution();
public virtual void EnableConcurrentExecution ();
abstract member EnableConcurrentExecution : unit -> unit
override this.EnableConcurrentExecution : unit -> unit
Public Overridable Sub EnableConcurrentExecution ()

Hinweise

Selbst wenn sich eine Analyse für gleichzeitige Ausführung registriert, werden bestimmte verwandte Aktionen *nie* gleichzeitig ausgeführt. Beispielsweise sind Endaktionen, die für jede Analyseeinheit (Kompilierung, Codeblock, Vorgangsblock usw.) registriert sind, semantisch von der Analyse von nicht endend registrierten Aktionen abhängig, die in derselben Analyseeinheit registriert sind. Daher werden Endaktionen nie gleichzeitig mit nicht endend ausgeführten Aktionen ausgeführt, die auf derselben Analyseeinheit ausgeführt werden.

Gilt für: