Матлаб скомпилирован в.NET - как насчет безопасности потоков? - PullRequest
1 голос
/ 17 апреля 2011

Если я вызываю функцию Matlab, скомпилированную в Builder NE, в многопоточном приложении, работающем в режиме реального времени, то как следует.Я подхожу к вопросу безопасности потоков?Должен ли я создать один экземпляр объекта Matlab и сериализовать доступ в C # или я должен создать один объект для каждого потока?

1 Ответ

2 голосов
/ 18 апреля 2011

Я бы предложил использовать один экземпляр, MCR будет сериализовать доступ для вас. Один объект на поток может быть слишком много накладных расходов.

http://www.mathworks.com/support/solutions/en/data/1-ELVN0M/index.html?product=CO&solution=1-ELVN0M

* Примечание. MCR - это среда выполнения MATLAB, вы можете думать о ней как о сокращенном сеансе MATLAB, который выполняется в фоновом режиме.

...