Prozesse und Threads
Eine Anwendung besteht aus einem oder mehreren Prozessen. Ein Prozessist in den einfachsten Begriffen ein Ausführungsprogramm. Mindestens ein Threads werden im Kontext des Prozesses ausgeführt. Ein Thread- ist die Grundeinheit, der das Betriebssystem Prozessorzeit zuweist. Ein Thread kann einen beliebigen Teil des Prozesscodes ausführen, einschließlich komponenten, die derzeit von einem anderen Thread ausgeführt werden.
Ein Auftragsobjekt ermöglicht die Verwaltung von Prozessgruppen als Einheit. Auftragsobjekte sind namable, sicherungsfähige, teilbare Objekte, die Attribute der ihnen zugeordneten Prozesse steuern. Vorgänge, die für das Auftragsobjekt ausgeführt werden, wirken sich auf alle Prozesse aus, die dem Auftragsobjekt zugeordnet sind.
Ein Threadpool ist eine Sammlung von Arbeitsthreads, die asynchrone Rückrufe im Auftrag der Anwendung effizient ausführen. Der Threadpool wird in erster Linie verwendet, um die Anzahl der Anwendungsthreads zu reduzieren und die Verwaltung der Arbeitsthreads bereitzustellen.
Eine Faser- ist eine Einheit der Ausführung, die manuell von der Anwendung geplant werden muss. Fasern werden im Kontext der Threads ausgeführt, die sie planen.
Benutzermodusplanung (UMS) ist ein einfacher Mechanismus, mit dem Anwendungen ihre eigenen Threads planen können. UMS-Threads unterscheiden sich von Fasern darin, dass jeder UMS-Thread über einen eigenen Threadkontext verfügt, anstatt den Threadkontext eines einzelnen Threads freizugeben.
- Neuerungen in Prozessen und Threads
- über Prozesse und Threads
- Verwenden von Prozessen und Threads
- Prozess- und Threadverweis