GetNextImageFile 메서드 구현에는 다음 이미지 파일을 기다리는 시간이 포함될 수 있습니다. 하지만 FineReader Engine은 멀티스레드를 지원하지 않으므로 긴 대기 시간을 구현하는 것은 권장되지 않습니다. 다음 파일을 기다리는 동안 Engine은 인식 프로세스의 메시지를 처리하지 못하고, 특정 페이지가 처리되었다는 알림도 받을 수 없습니다. 긴 대기 시간을 반드시 지정해야 하는 경우 GetNextImageFile 메서드는 0을 반환할 수 있습니다. 이 경우 Engine은 인식 프로세스의 메시지를 계속 처리하고 인식된 이미지를 계속 제공하며, 잠시 후 이미지 대기열이 비어 있는지 확인합니다. 대기열이 비어 있지 않으면(즉, IImageSource::IsEmpty가 FALSE를 반환하면) Engine은 GetNextImageFile 메서드를 다시 호출합니다. 하지만 GetNextImageFile 메서드가 0을 반환하고 더 이상 처리할 페이지가 없으면 FineReader Engine은 사용자에게 제어를 반환합니다. 즉, IBatchProcessor::GetNextProcessedPage 메서드가 0을 반환합니다.