gpt4 book ai didi

java - 线程化 Matlab 代码

转载 作者:行者123 更新时间:2023-11-30 05:05:21 25 4
gpt4 key购买 nike

我正在开发一个java代码,它通过jar文件调用来使用在matlab中编写的某些代码。

由于有很多函数需要处理..最好在 java 中关联一个单独的线程,与每个 matlab 函数调用相关联,因为它是一个密集的处理,需要大量的处理时间...

哪一种是更好的代码结构方式?使用多线程还是作为简单函数调用进行调用?

提前致谢..:)

最佳答案

除非您使用并行工具箱,否则多线程不起作用。 Matlab 在单个线程中执行计算,并且不允许并发请求。对 jar 文件的调用将被阻塞,直到 Matlab 完成执行前一个调用。

解决这个问题的唯一方法(除了我提到的工具箱)是通过Runtime.exec()将每个函数作为单独的进程执行。并使用RMI与新进程进行通信。

关于java - 线程化 Matlab 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301135/

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