标签: matlabcontrol

为什么matlabcontrol在代理创建时中断调用线程?

我让我的Matlab控制线程可以中断,并发现它在第一次运行时一直被中断.

这是因为GetProxyRequestCallback内部有中断代码:

private static class GetProxyRequestCallback implements RequestCallback
{
    private final Thread _requestingThread;
    private volatile MatlabProxy _proxy;

    public GetProxyRequestCallback()
    {
        _requestingThread = Thread.currentThread();
    }

    @Override
    public void proxyCreated(MatlabProxy proxy)
    {
        _proxy = proxy;

        _requestingThread.interrupt();
    }

    public MatlabProxy getProxy()
    {
        return _proxy;
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何理由中断调用线程或这只是一个错误?

java matlab multithreading matlabcontrol

7
推荐指数
1
解决办法
137
查看次数

标签 统计

java ×1

matlab ×1

matlabcontrol ×1

multithreading ×1