none
事件遺漏 RRS feed

  • 問題

  • 使用了一個使用C++編寫股票數據的API. 當有數據便會馬上傳到Event. 

    但發現當中有數據遺失的情況, 可能是Event 中有很長的運算過程.

    想問如果event handler 有太多未處理的事件累積, 是否會拒絶新的事件訊號或遺漏 ? 

    有沒有方法可解決.


    kingterry
    2010年7月2日 上午 10:00

解答

所有回覆

  • Hi,

    記得看過一篇文章

    裡面有提到在事件中不宜做太長的處理

    多久算長我記不起來了

    不過主要的觀念是

    當事件需要處理太長的動作

    把處理動作用非同步叫用處理就可以了


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    2010年7月2日 上午 10:33
  • Hi,

    找到了

    但有點記錯了~他不是專指事件

    而是指UI執行緒

    大約30毫秒以上的處理就必須要非同步叫用

    http://blog.csdn.net/abel_cn/archive/2009/02/14/3890703.aspx


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 kingterry 2010年7月2日 上午 11:09
    2010年7月2日 上午 10:40
  • 看來要使用綫程池來解決.
    kingterry
    2010年7月2日 上午 11:10