태스크 상태 모델
- 업데이트 날짜:2025-12-03
- 2분 (읽기 시간)
NI-DAQmx는 태스크 상태 모델을 사용하여 편의성을 개선하고 드라이버 실행 속도를 빠르게 합니다.
태스크 상태 모델은 확인되지 않음, 확인됨, 예약됨, 지정됨, 실행 중의 다섯 가지 상태로 구성됩니다. 태스크 시작 함수/VI, 태스크 정지 함수/VI, 태스크 컨트롤 함수/VI를 호출하여 태스크를 한 상태에서 다른 상태로 변환합니다. 태스크 상태 모델은 매우 유연합니다. 따라서 어플리케이션에 필요한만큼 태스크 상태 모델과 상호작용하도록 선택할 수 있습니다.
이미 발생한 상태 변환을 명시적으로 실행하는 경우, 상태 변환은 반복되지 않으며 에러가 반환되지 않습니다. 예를 들어 태스크가 이미 리소스를 예약하여 예약됨 상태로 넘어간 경우, 동작 파라미터가 예약으로 설정된 태스크 컨트롤 함수/VI를 호출해도 다시 리소스를 예약하지 않습니다.
함수/VI를 호출 할 때, 지정됨 상태에서 태스크 시작 함수/VI를 호출할 때와 같이 여러 상태 전환이 필요할 수도 있습니다. 이러한 경우 태스크는 다음 다이어그램과 같이 필요한 상태로 암시적으로 전환하여 최종적으로 원하는 상태에 이릅니다.
태스크 상태 모델에서 뒤로 전환하면 요청된 명시적 전환과 함께 암시적 정방향 전환이 실행 취소됩니다. 지정됨 상태에서 실행 중 상태로 암시적으로 전환한 후 태스크 정지 함수/VI를 호출하면 다음 다이어그램과 같이 작업이 지정됨 상태로 돌아갑니다.