Я разрабатываю приложение на c++. Один из компонентов приложения использует Matlab (через движок Matlab) для обработки данных. В то же время система сбора данных выполняет потоковую передачу данных на диск. Иногда, в периоды интенсивной обработки Matlab, происходит сбой системы сбора данных. Установив привязку процессора Matlab к подмножеству доступных процессоров, эта проблема решена. Однако, поскольку приложение запускается несколько раз в день и на нескольких машинах, каждый раз вручную устанавливать сходство неудобно. Трюк с установкой привязки процессора через командную строку ярлыка не работает, поскольку движок запускается из моего приложения, а не через ярлык. Я искал способ программно установить сходство, но с ограниченным успехом.
Я рассматривал следующие варианты (ранжированные в порядке предпочтения):
Можно ли установить привязку процессора из моего приложения, и если да, то как? Если нет, то как правильно решить эту проблему? Любые советы по этим вариантам или другие предложения/решения будут приветствоваться.