在多執行緒和多行程環境下進行 Imatest IT 測試

Imatest IT 使用了 Matlab 運行時庫,這是一個單線程例程,不是線程安全的。

如果您的測試應用程式使用多個線程,則應將所有呼叫 Imatest 庫的部分限制在單一線程中。

如果你的測試應用程式使用多個進程,請謹慎使用忙碌等待來檢查測試結果。如果沒有在循環內加入 sleep 語句,快速循環的進程會阻止上下文切換到其他進程,從而阻止其他進程運行並消耗大量 CPU 資源,最終導致所有進程都凍結。

參見

如果您想要執行多個包含 Imatest 計算的進程,請參閱: