我正在努力處理與我的通信類相關的事件。事件干擾子程序
我在通過串行連接接收新數據時,通過事件處理函數調用'DataChange'函數。然後我繼續將這些數據加載到DataGridView中,爲用戶執行一些格式化等。由於DataChange事件被調用的頻率,我遇到了很多問題,似乎在其他子程序和函數的中間進程中佔據了焦點。
例如,我會嘗試傳回數據回串行設備。在格式化數據之後,但在我實際上可以從我的庫中調用發送函數之前,將焦點導回到DataChange,並且我從未實際傳輸數據。
這是一個問題,通過對DataChange相關例程進行線程化,在函數或例程重新掛接之前解除DataChange事件,或者是否存在一些我沒有實現的基本原則。
你解決了你的問題嗎? – 2009-12-29 18:41:15