Timed 구조를 사용하여 사용자 코드의 타이밍을 모니터하고 컨트롤합니다. Timed 구조는 리얼타임 어플리케이션과 고급 Windows 어플리케이션에서 최상으로 작동됩니다. 다른 어플리케이션의 경우, Timed 구조 대신 다음 객체를 사용할 수 있습니다. 이 객체를 사용하면 Time 구조에 비해 사용자 코드의 타이밍에 대한 컨트롤 능력이 약간 떨어지지만 필요한 설정은 보다 적습니다.

사용할 Timed 구조의 종류 결정하기

어플리케이션에 Timed 구조가 적합하다고 판단되는 경우, 사용할 Timed 구조를 결정하는데 다음 정보가 도움이 될 수 있습니다.

Timed 구조 구조의 용도 실행
Timed 루프 Timed 루프가 유용한 대상:
  • 특정 타이밍 특성에 따라 반복하려는 코드
  • 반복이 필요하거나 정지 조건이 있는 코드
정지 조건이 충족될 때까지 코드를 반복해서 실행합니다.
프레임이 있는 Timed 루프 프레임이 있는 Timed 루프가 유용한 대상:
  • 시퀀스로 실행하려는 코드
  • 큰 어플리케이션―각 개별 프레임에 대한 타이밍 정보를 받기 때문에, 복잡한 코드의 타이밍 프로퍼티를 보다 쉽게 모니터할 수 있습니다.
정지 조건이 충족될 때까지 코드를 반복해서 시퀀스로 실행합니다. 프레임이 있는 Timed 루프는 시퀀스 구조가 임베디드된 Timed 루프처럼 동작합니다.
Timed 시퀀스 Timed 시퀀스 구조가 유용한 대상:
  • 정확한 타이밍, 실행 피드백, 다이나믹하게 변하는 타이밍 특성 또는 여러 레벨의 실행 우선순위를 통해 한 번만 실행하려는 코드
코드을 시퀀스로 한 번만 실행합니다. Timed 루프와 달리, Timed 시퀀스 구조는 반복되지 않습니다.