WPF 调用C++DLL 多次调用回调函数问题

WPF中如果多次使用回调函数那么会提示“XX:Invoke类型的已垃圾回收委托进行了回调”导致软件崩溃查了些资料说使用static就可以,我也做过测试的确可以,但是因为我... WPF中如果多次使用回调函数那么会提示“XX:Invoke类型的已垃圾回收委托进行了回调”导致软件崩溃
查了些资料说使用static就可以,我也做过测试的确可以,但是因为我的代码不得不使用
"Dispatcher.BeginInvoke(delchangetxt, new object[] { iCur.ToString() });"方法,导致我放弃static。
希望求个可行的办法。
------------------高分求帮助
展开
 我来答
缘明思
2014-08-12 · TA获得超过543个赞
知道小有建树答主
回答量:795
采纳率:88%
帮助的人:350万
展开全部
虽然不是特别清楚你的问题,但感觉上你可以通过加进程锁之类的东西来解决这个问题。
先把你需要的多次使用的那个进程加锁,然后这样就能防止系统自动释放资源。当你想使用时,立刻解锁使用,使用后加锁。
大概就是一个同步和异步协调工作的东西吧。希望对你有帮助。

参考资料:http://msdn.microsoft.com/zh-cn/library/ms741870.aspx最后一条,重新进入和锁定
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式