>  기사  >  프로세스 제어는 무엇을 의미합니까?

프로세스 제어는 무엇을 의미합니까?

hzc
hzc원래의
2020-06-24 13:38:533728검색

프로세스 제어는 무엇을 의미합니까?

제어 흐름(흐름 제어라고도 함)은 컴퓨터 작업 분야의 용어로, 프로그램이 실행될 때 개별 명령(또는 명령문, 서브루틴)이 실행되거나 평가되는 순서를 의미합니다. 선언적 프로그래밍 언어든 함수형 프로그래밍 언어든 비슷한 개념이 있습니다.

기본 개념

선언적 프로그래밍 언어에서 흐름 제어 명령어는 프로그램 실행 순서를 변경하는 명령어를 의미하거나 프로그램의 두 개(또는 여러) 섹션에서 명령어를 실행할 수 있습니다. 달리기.

다른 프로그래밍 언어에서 제공되는 흐름 제어 명령어도 다양하지만 일반적으로 다음 네 가지 유형으로 나눌 수 있습니다.

  • 다른 위치에서 명령어 섹션을 계속 실행합니다(무조건 분기 명령어).

  • 특정 조건이 true인 경우 조건 분기 명령어인 C 언어의 스위치 명령어와 같은 명령어를 실행합니다.

  • 특정 조건이 충족될 때까지 명령어를 여러 번 실행합니다. 예를 들어 C 언어의 for 명령어는 여전히 조건부 분기 명령어로 간주될 수 있습니다.

  • 다른 위치에 있는 명령어 섹션을 실행하지만 완료 후에도 서브루틴, 코루틴 및 연속 작업을 포함하여 실행할 원래 명령어가 계속 실행됩니다.

  • 어떤 지시도 실행하지 않고 프로그램을 중지합니다(무조건 종료).

Unix 시스템의 인터럽트 및 신호와 같은 하위 수준 메커니즘도 서브루틴과 유사한 효과를 생성할 수 있지만 일반적으로 이러한 메커니즘은 외부 이벤트나 입력에 응답하는 데 사용됩니다. 프로그램 자체 수정은 코드에 미치는 영향으로 인해 제어 흐름에도 영향을 주지만 대부분에는 명확한 흐름 제어 지침이 없습니다.

기계어나 어셈블리 언어에서는 프로그램 카운터 값을 수정하여 흐름 제어를 수행합니다. 일부 CPU는 조건부 분기 또는 무조건 분기(점프라고도 함)만 지원합니다.

위 내용은 프로세스 제어는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.