이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
재진입 코드란 무엇인가?
재진입 가능(다중 인스턴스) 코드는 여러 프로그램이 동시에 호출하고, 중단하고, 다시 호출할 수 있는 재사용 가능한 루틴입니다. 코드를 재사용하되, 공유되는 코드의 각 인스턴스를 고유하고 영구적으로 유지되는 데이터와 연결하고 싶을 때는 재진입 가능한 코드를 사용하십시오. 예를 들어, 함수 sensor_read의 네 가지 인스턴스를 보여주는 이 그림을 살펴보겠습니다. 각 경우의 함수 알고리즘은 동일하지만, 각 인스턴스와 관련된 데이터는 서로 다르며 센서 위치에 따라 달라집니다.

모델 컴포넌트에 대해 생성된 코드를 재진입 가능하게 만들려면, 모델 진입점 함수가 루트 레벨의 입력 데이터 및 출력 데이터를 인수로 받도록 컴포넌트를 구성해야 합니다. 컴포넌트를 어떻게 구성할지는 적용하는 모델링 방식이나 기법에 따라 달라집니다.
참고 항목
도움말 항목
- What Is Code Reuse? (Embedded Coder)
- Choose a Componentization Technique for Code Reuse (Embedded Coder)