Tôi đã phát hiện qua thử và sai rằng chức năng của động cơ MATLAB không hoàn toàn an toàn.An toàn chủ đề của động cơ Matlab API
Có ai biết quy tắc không?
Được phát hiện thông qua quá trình dùng thử và lỗi:
Trên Windows, kết nối với MATLAB là qua COM, do đó, quy tắc luồng căn hộ COM áp dụng. Tất cả các cuộc gọi phải xảy ra trong cùng một luồng, nhưng nhiều kết nối có thể xảy ra trong nhiều chủ đề miễn là mỗi kết nối bị cô lập.
Từ các câu trả lời dưới đây, có vẻ như đây không phải là trường hợp trên UNIX, nơi các cuộc gọi có thể được thực hiện từ nhiều chủ đề miễn là các cuộc gọi được thực hiện serially.
afaik MATLAB động cơ được thực hiện sử dụng COM trên Windows, và sử dụng ống trên Unix: http://www.mathworks.com/help/matlab/matlab_external/ using-matlab-engine.html – Amro