[英]Problems using a DLL with WPF - AccessViolationException
我正在尝试将Microchip的Managed DLL与他们的MCP2210评估套件一起使用。 我在使用控制台应用程序唱歌方面取得了成功-我可以通过电位计更改LED点亮的温度,并且可以读取温度。 但是,我在WPF下使用它时遇到了问题。
我正在使用完全相同的代码从设备中获取值,但是我正在跨AccessViolationException
和现在的SEHException
运行。 使用线程方法连续轮询设备会导致内存损坏吗? 我该如何避免这样做?
所以我想我已经解决了这个问题。 也许。
我尝试使用lock
来确保一次只有一个线程在访问设备,这似乎已经清除了到目前为止的所有问题。 仍然需要执行更多测试,但是到目前为止,它仍在工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.