Imatest IT는 스레드 안전성이 보장되지 않는 단일 스레드 루틴인 MATLAB 런타임 라이브러리를 사용합니다.
테스터 애플리케이션이 여러 스레드를 사용하는 경우, Imatest 라이브러리를 호출하는 모든 부분은 단일 스레드에서만 실행되도록 제한해야 합니다.
테스트 애플리케이션에서 여러 프로세스를 사용하는 경우, 테스트 결과 확인을 위해 비효율적인 대기(busy waiting)를 사용하는 것에 주의해야 합니다. 루프 내에 sleep 문을 사용하지 않으면, 빠르게 반복되는 프로세스가 다른 프로세스로의 컨텍스트 스위칭을 방해하여 해당 프로세스가 실행되지 못하고 CPU 리소스를 과도하게 소모하게 되어 결국 두 프로세스 모두 멈추게 됩니다.
관련 항목 보기
Imatest 계산을 사용하여 여러 프로세스를 실행하려면 다음을 참조하십시오.