我在VB.NET中比较迭代求解器和Math.NET迭代求解器的速度,当我使用预条件和Math.NET迭代求解器时,一切都很好,收敛在0.1~0.2(s)左右,但没有预条件的计算在0.03(s)左右被取消。状态被取消(按用户)。因为我没有取消计算,我甚至不知道自己怎么能取消计算。我不知道问题的根源。我有自己的迭代求解器,有时收敛速度不快,需要超过2分钟,视频演播室就停了下来,我不知道为什么?!我想电视演播室取消了计算。你知道怎么解决这个奇怪的问题吗?顺便说一句,我用的是VB 2015.1和Math.NET 3.4,我用的是10年的VB。
发布于 2016-06-29 04:24:59
我终于发现了。这是因为.NET "ContextSwitchDeadlock",通过在异常对话框(Ctrl+Alt+e)中禁用它,它就完全解决了。
https://stackoverflow.com/questions/37018809
复制相似问题