LabVIEW 데이터 흐름과 관련된 코드를 파악하고 있는지 물어보는 문제이다. LabVIEW는 와이어링 기반의 코드 작성 방식을 따르는데 와이어링은 데이터 전달 목적뿐만 아니라 각각의 개별적인 루프 또는 구조들끼리 와이어링을 통하여 실행 순서(Sequence)를 잡아줄 수도 있다.
위의 그림에서보면 error in 클러스터에서 데이터가 전달되고 Case Structure 1 >> Flat Seuquence Structure >> For Loop 2 >> Case Strucure 2 >> For Loop 1으로 데이터가 전달된다. 따라서 가장 마지막에 실행되는 구조는 3. For Loop 1이 되겠다.
※ Tip : LabVIEW에서 와이어링이 되어 있지 않은 노드 또는 구조들끼리는 순서(Sequence)가 잡혀있지 않다면 매번 실행할 때마다 어떤 코드가 먼저 실행될지 알 수없다. 우리는 이를 경합 조건(Race Condition)이라고 부른다. 위키백과, Race Condition
※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.