Heim >häufiges Problem >Was bedeutet Prozesskontrolle?

Was bedeutet Prozesskontrolle?

hzc
hzcOriginal
2020-06-24 13:38:533779Durchsuche

Was bedeutet Prozesskontrolle?

Kontrollfluss (auch Flusskontrolle genannt) ist ein Begriff aus dem Bereich Computer Computing, der bedeutet, dass einzelne Anweisungen (oder Anweisungen, Unterprogramme) ausgeführt oder ausgewertet werden, während das Programm läuft . Befehl. Ob in deklarativen Programmiersprachen oder funktionalen Programmiersprachen, es gibt ähnliche Konzepte.

Grundlegende Konzepte

In deklarativen Programmiersprachen beziehen sich Flusskontrollanweisungen auf Anweisungen, die die Reihenfolge der Programmausführung ändern, bei denen es sich um Anweisungen handeln kann verschiedene Speicherorte oder die Auswahl eines der beiden (oder mehrteiligen) Programme zur Ausführung.

Die von verschiedenen Programmiersprachen bereitgestellten Flusskontrollanweisungen sind ebenfalls unterschiedlich, können jedoch im Allgemeinen in die folgenden vier Typen unterteilt werden:

  • Laufen Sie bei unterschiedlichen Bedingungen weiter Positionen Ein Befehlsblock (bedingungslose Verzweigungsanweisungen).

  • Wenn eine bestimmte Bedingung wahr ist, führen Sie eine Anweisung aus, z. B. die Switch-Anweisung in der Sprache C, bei der es sich um eine bedingte Verzweigungsanweisung handelt.

  • Führen Sie eine Anweisung mehrmals aus, bis eine bestimmte Bedingung erfüllt ist. Beispielsweise kann die for-Anweisung in der Sprache C immer noch als bedingte Verzweigungsanweisung betrachtet werden.

  • Führen Sie einen Abschnitt mit Anweisungen aus, die sich an verschiedenen Orten befinden. Nach Abschluss werden jedoch weiterhin die ursprünglichen Anweisungen ausgeführt, die ausgeführt werden sollen, einschließlich Unterroutinen, Coroutinen und Fortsetzungen.

  • Stoppen Sie das Programm, ohne irgendwelche Anweisungen auszuführen (bedingungslose Beendigung).

Mechanismen auf niedrigerer Ebene wie Interrupts und Signale in Unix-Systemen können ebenfalls unterprogrammähnliche Effekte erzeugen, aber normalerweise werden solche Mechanismen verwendet, um auf externe Ereignisse oder Eingaben zu reagieren. Die Selbständerung des Programms wirkt sich aufgrund ihrer Auswirkung auf den Code auch auf den Kontrollfluss aus, die meisten davon verfügen jedoch nicht über offensichtliche Anweisungen zur Flusskontrolle.

In Maschinensprache oder Assemblersprache wird die Flusskontrolle durch Ändern des Programmzählerwerts erreicht. Einige CPUs unterstützen nur bedingte oder unbedingte Verzweigungen (manchmal auch Sprünge genannt).

Das obige ist der detaillierte Inhalt vonWas bedeutet Prozesskontrolle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn