我让我的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)
是否有任何理由中断调用线程或这只是一个错误?