1

如果我在多线程近实时应用程序中调用Builder NE编译的matlab函数,应该怎么做。我处理线程安全问题?我应该创建 matlab 对象的单个实例并在 c# 中序列化访问,还是应该为每个线程实例化一个对象?

4

1 回答 1

2

我建议使用单个实例,MCR 将为您序列化访问。每个线程一个对象可能开销太大。

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

*注意 - MCR 是 MATLAB 运行时,您可以将其视为在后台运行的按比例缩小的 MATLAB 会话。

于 2011-04-18T12:25:01.003 回答