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