gpt4 book ai didi

c++ - Matlab引擎API的线程安全

转载 作者:可可西里 更新时间:2023-11-01 17:38:44 24 4
gpt4 key购买 nike

我通过反复试验发现,MATLAB 引擎函数并不是完全线程安全的。

有人知道规则吗?

通过反复试验发现:

在 Windows 上,通过 COM 连接到 MATLAB,因此适用 COM Apartment 线程规则。所有调用都必须发生在同一个线程中,但只要每个连接都是隔离的,多个连接就可以发生在多个线程中。

从下面的回答来看,在 UNIX 上似乎不是这种情况,UNIX 上可以从多个线程进行调用,只要调用是串行的即可。

最佳答案

来自documentation ,

MATLAB libraries are not thread-safe. If you create multithreaded applications, make sure only one thread accesses the engine application.

关于c++ - Matlab引擎API的线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com