我正在用c ++开发一个应用程序.该应用程序的一个组件使用Matlab(通过Matlab引擎)进行数据处理.同时,数据采集系统将数据流传输到磁盘.偶尔,在强化Matlab处理期间,采集系统崩溃.通过将Matlab的处理器亲和性设置为可用处理器的子集,可以解决此问题.但是,由于应用程序每天启动几次,并且在多台计算机上,每次手动设置关联是不方便的.通过快捷方式的命令行设置处理器关联性的技巧不起作用,因为引擎是从我的应用程序内启动的,而不是通过快捷方式启动的.我一直在寻找一种以编程方式设置亲和力的方法,但成效有限.
我考虑了以下选项(按优先顺序排列):
是否可以在我的应用程序中设置处理器关联,如果是,如何设置?如果没有,解决这个问题的正确方法是什么?对这些选项或其他建议/解决方案的任何建议都将受到欢迎.