我正在编写一个C#应用程序,我想同时调用不同的matlab函数(来自不同的线程).每个Matlab函数都位于自己编译的.net库中.看来我一次只能调用一个Matlab函数.
即,如果从thread1调用matlab_func1()然后从thread2调用matlab_func2(),则matlab_func2()必须等待matlab_func1()完成执行.
有没有办法同时调用不同的matlab函数?谢谢.
MWArray[] DoKalmanFilter(double vel_x, double vel_y, double vel_z, double cal_x, double cal_y, double cal_z, bool doCal)
{
...set up parameters
ret = KalmanFilter.kalman_actual(6, velx, vely, velz, cal_x, cal_y, cal_z,
return ret;
}
private void DoImageProcessing()
{
..set up parameters
MWArray[] ret = _imgProcessor.DoImageProcessing(2, rgbMarkerColor, hsvThreshold, angleDiffThreshold);
}