3
A
回答
2
事件处理程序调用在.NET中是默认同步的,并且由于您的代码既是Managed C++也是C#,它全部是“.NET”。
如果你希望你的事件处理程序,以异步运行,你可以简单地附加一个处理程序在C#方,要么启动另一个Thread
做的工作,降低工人为ThreadPool
,或调用其他方法来处理异步工作通过Delegate
使用asynchronous programming。处理程序然后会很快返回,允许C#工作在后台执行,而MC++代码可以继续调用事件的其他侦听器。
确保如果确实执行了异步处理事件的代码,那么C++代码不希望处理程序修改事件参数中的数据。如果使用类似CancelEventArgs的情况就会出现这种情况。
0
是的。额外的文字来解决长度限制:)
而且我必须通过“我是人类”测试!
相关问题
- 1. 了JavaFx任务事件处理程序中处理该线程
- 2. WSO2 Identity Server - 事件处理程序 - 处理了哪些事件?
- 3. GWT事件处理程序阻止UI
- 4. 线程事件处理程序
- 5. C#,事件处理程序和线程
- 6. HTML事件处理程序与React事件处理程序
- 7. 处理程序不处理事件
- 8. Reactive extensions处理事件处理程序
- 9. 处理多线程事件
- 10. 线程事件处理(C#)
- 11. 带线程事件处理
- 12. C#线程处理事件
- 13. 如何在Android上处理非阻塞事件处理?
- 14. 活动不被事件处理程序
- 15. 了解Backbone.js的事件处理程序
- 16. 了解引用处理程序线程
- 17. 模糊事件处理程序被jquery阻止preventDefault()方法
- 18. C#事件处理程序
- 19. MFC事件处理程序
- 20. MsftDiscFormat2Data事件处理程序
- 21. 事件处理程序
- 22. 的事件处理程序
- 23. wpf事件处理程序
- 24. JavaScript事件处理程序
- 25. 事件处理程序TabbedPanel
- 26. DRYing事件处理程序
- 27. 事件处理程序
- 28. Elixir事件处理程序
- 29. Javascript事件处理程序
- 30. BackgroundWorker事件处理程序
这适用于如果我在C#中进行提升和处理的情况? – bsobaid 2010-06-16 21:04:57
在纯粹管理的DLL中,它们都是一样的 - 不管语言如何。我不确定它会是什么样子,如果它是一个不受管理的事件。 – 2010-06-16 21:23:02