情報詳細Q:thread_numを1に設定しているにも関わらず、ユーザースレッドを複数立てるとHALCONのアプリケーションが多数のコアのCPUを高使用率で利用します。原因は何でしょうか?A:thread_numは自動並列化(AOP)に使うスレッド数を制限するものであり、HALCONのアプリケーションが使う総スレッド数を制限するものではありません。すなわち、ユーザースレッドを立てるとユーザースレッドの数分だけスレッドを立てることになります。また、HALCON側でどのコアを使用するかは設定できません。WindowsAPIのアフィニティマスクの設定が必要です。上記背景から、thread_numを1に設定してもユーザースレッドを立てるとすべてのコアを高使用率で使用してしまいます。添付ファイルタイトルset_system thread_numを制限しているのにすべてのコアを利用しているURL 名000005205公開状況公開済み検証状況公開済み