Descubrí a través de prueba y error que la función del motor MATLAB no es completamente segura para subprocesos.Seguridad del subproceso del motor Matlab API
¿Alguien conoce las reglas?
Descubierto por ensayo y error:
En Windows, la conexión a MATLAB es a través de COM, por lo que se aplican las reglas COM Apartamento de roscado. Todas las llamadas deben ocurrir en el mismo subproceso, pero múltiples conexiones pueden ocurrir en múltiples subprocesos siempre que cada conexión esté aislada.
De las respuestas a continuación, parece que este no es el caso en UNIX, donde las llamadas se pueden hacer desde múltiples hilos, siempre y cuando las llamadas se realicen en serie.
yo sepa MATLAB motor se implementa mediante COM en Windows, y el uso de tuberías en Unix: http://www.mathworks.com/help/matlab/matlab_external/ using-matlab-engine.html – Amro