使用DLL与WPF的问题 - AccessViolationException

时间:2015-03-11 17:22:39

标签: c# wpf dll

我尝试将Microchip的托管DLL与其MCP2210评估套件配合使用。我用控制台应用程序唱歌取得了成功 - 我可以通过电位计改变LED的亮度,我可以读取温度。但是,我在WPF下使用它时遇到了问题。

我使用完全相同的代码从设备中提取值,但我会在AccessViolationException和现在SEHException之间运行。使用线程方法连续轮询设备会导致内存损坏吗?我怎么能避免这样做?

1 个答案:

答案 0 :(得分:1)

所以我想我弄明白了这个问题。也许

我尝试使用lock来确保一次只有一个线程访问设备,这似乎已经解决了迄今为止的所有问题。仍然需要进行更多的测试,但到目前为止它仍然有效。