Ausführungsmodi und -Threads

ArcGIS Pro ist eine Multi-Thread-Awnendung, die es ermöglicht, mehrere Operationen gleichzeitig auf verschiedenen Threads auszuführen. Der Bereich Geoverarbeitung bietet Zugriff auf den Geoverarbeitungs-Thread und den Haupt-Vordergrund-Thread. Für geplante Tools ist außerdem ein separater Python-Prozess verfügbar. Werkzeuge können in ModelBuilder und ArcGIS Notebooks ausgeführt werden, und das Python-Fenster kann nur im Vordergrund-Thread ausgeführt werden.

Weitere Informationen zur ArcGIS Pro-Architektur

Ausführungsmodi

Beim Öffnen eines Werkzeugs im Bereich Geoverarbeitung können Sie das Menü Ausführungsmodi neben der Schaltfläche Ausführen Ausführen verwenden, um eine der folgenden Optionen auszuwählen:

  • Geoverarbeitungs-Thread Geoverarbeitungs-Thread: Dieser Thread ist ein Hintergrund-Thread für die Ausführung von Geoverarbeitungswerkzeugen. Während der Werkzeugausführung im Geoverarbeitungs-Thread können Sie weiterhin mit der Anwendung und der Karte interagieren. Verwenden Sie diesen Thread für Werkzeuge, deren Ausführung länger als eine Minute dauert. Dies ist die Standardoption, sofern es keine ausstehenden Bearbeitungen gibt oder die Umschaltfläche Rückgängig aktivieren aktiviert ist.
  • Vordergrund-Thread Haupt-Thread: Der Haupt-Vordergrund-Thread ist einer der vier Worker-Threads, der das Cartographic Information Model (CIM) steuert. Die Verarbeitungszeiten des Vordergrund-Threads können kürzer sein als die des Geoverarbeitungs-Threads. Da Sie während der Ausführung eines Werkzeugs im Vordergrund-Thread nicht mit der Anwendung interagieren können, verwenden Sie diesen Thread für Werkzeuge, deren Ausführung voraussichtlich einige Sekunden dauert.

Hinweis:

Die ausgewählte Option Ausführungsmodus wird von allen Werkzeugen in allen Ihren Projekten verwendet, bis Sie sie ändern.

Werkzeugsverarbeitungs-Threads

Wenn Sie ein Geoverarbeitungswerkzeug im Bereich Geoverarbeitung ausführen, kann es im Geoverarbeitungs- oder Vordergrund-Thread ausgeführt werden. In den folgenden Fällen müssen Werkzeuge im Vordergrund-Thread ausgeführt werden, wodurch Interaktionen mit der Anwendung für die Dauer der Laufzeit des Werkzeugs blockiert werden: